Обучение веб разработке
Основы HTML и CSS:
- Введение в HTML: базовая структура, теги, атрибуты.
- Введение в CSS: синтаксис, селекторы, основные свойства.
- Создание простых страниц с HTML и CSS.
- Семантические теги HTML.
Продвинутая вёрстка и макеты:
- Вёрстка по макету: работа с готовыми дизайнами.
- Выполнение заданий на тему Flexbox и Grid.
- Принципы мобильного дизайна.
- Медиазапросы и адаптивный дизайн.
- Концепция mobile-first: как начинать с мобильного дизайна и адаптировать его для больших экранов.
Введение в JavaScript:
- Основы JavaScript: переменные, операторы, функции.
- Работа с DOM: манипуляция элементами HTML через JavaScript.
- События в JavaScript: обработка пользовательских действий.
- Функции, классы и методы
Продвинутый JavaScript и фреймворки:
- Асинхронное программирование: промисы, async/await.
- Введение в ES6+: новые возможности JavaScript.
- Основные концепции фреймворков: почему и когда использовать.
- Введение в VueJS: основные принципы и установка.
- Введение в ReactJS: основные принципы и установка.
Изучение PHP, ООП:
- Как поднять простое приложение на PHP
- Основы PHP: синтаксис, переменные, операторы, функции
- Объектно-ориентированное программирование (OOP) в PHP: классы, объекты, наследование
Изучение Laravel:
- Как поднять простое приложение на Laravel
- Работа с маршрутами и контроллерами
- Создание и использование представлений (views)
- Подключение к базе данных и работа с моделями
Сервер-клиент Laravel/VueJs:
- Установка и настройка VueJS в Laravel проекте
- Создание компонентов VueJS и их интеграция с Laravel
- Асинхронные запросы: использование Axios для взаимодействия с сервером
Архитектура приложений:
- Понимание MVC (Model-View-Controller) архитектуры
- Организация кода и структура директорий в Laravel
- Практики чистого кода и рефакторинг
- Тестирование: написание unit и feature тестов в Laravel
Настройка VPS-сервера:
- Настройка NGINX
- Настройка PHP
- Настройка базы данных
- Настройка Redis
- Настройка Docker
Также возможны индивидуальные программы для обучения
Получить бесплатную инструкцию по настройке рабочего окружения для ОС:
- Windows
- Linux