Курс предполагает глубокое погружение в технологии и работу с реальными проектами.
Программа курса:
Модуль 1: Основы веб-разработки
1. Урок 1: Введение в веб-разработку
- Теория: Как работает интернет, клиент-серверная архитектура.
- Практика: Создание первой HTML-страницы.
- Задание: Создать страницу с резюме.
- Теория: Семантическая верстка, формы, таблицы.
- Практика: Создание формы обратной связи.
- Задание: Создать страницу с формой регистрации.
- Теория: Flexbox, Grid, анимации.
- Практика: Создание адаптивного макета с анимациями.
- Задание: Сверстать страницу портфолио.
Модуль 2: JavaScript и интерактивность
4. Урок 4: Основы JavaScript
- Теория: Переменные, функции, условия, циклы.
- Практика: Создание калькулятора.
- Задание: Реализовать таймер обратного отсчета.
- Теория: Манипуляция DOM, обработка событий.
- Практика: Создание модального окна.
- Задание: Создать интерактивную галерею изображений
- Теория: Promises, async/await, Fetch API.
- Практика: Загрузка данных с внешнего API.
- Задание: Создать приложение для отображения погоды.
Модуль 3: Фреймворки и инструменты
7. Урок 7: Введение в React
- Теория: Что такое React, компоненты, состояние.
- Практика: Создание простого приложения (ToDo List).
- Задание: Создать приложение для управления задачами.
- Теория: Основы Git, ветки, пул-реквесты.
- Практика: Создание репозитория и публикация проекта.
- Задание: Опубликовать проект на GitHub.
Модуль 4: Backend и базы данных
9. Урок 9: Основы Node.js и Express
- Теория: Что такое сервер, создание REST API.
- Практика: Создание простого API.
- Задание: Создать API для управления задачами.
- Теория: Основы SQL, подключение к базе данных.
- Практика: Создание базы данных для приложения.
- Задание: Реализовать хранение данных в базе.
Модуль 5: Финальный проект
11.Урок 11: Планирование проекта
- Теория: Как спланировать проект, выбор технологий.
- Практика: Создание плана проекта.
- Задание: Начать работу над финальным проектом.
- Теория: Тестирование и оптимизация.
- Практика: Завершение проекта.
- Задание: Презентовать проект.