Рекомендуемый возраст обучающихся: 13-17 лет.
Требования: обязательно знание основ html+css и JavaScript, которые можно получить из курса
«Вёрстка сайтов и программирование на JavaScript»
Программа обучения
Длительность обучения: 64 занятия (по 45 минут)
Программа состоит из двух модулей
1. Разработка динамических сайтов и приложений на NodeJS (28 занятий)
В ходе изучения данного модуля обучающийся научится работать с бэкендом (серверной частью) сайтов и веб приложений с помощью платформы NodeJS. Модуль включает 8 тем и большое количество практики:
- Основы работы с платформой Node.js
- Создание http-сервера
- Модуль Express
- Работа с базами данных MongoDB
- Аутентификация и авторизация
- Непрерывная связь с сервером на основе web-сокетов
- Взаимодействие со сторонними сервисами
- Деплой Node. js-приложения
- Практика по разработке сайтов и приложений (разработаем API для сервиса по поиску гостиниц)


2. Разработка интерфейсов динамических сайтов и веб приложений на React (28 занятий)
В данном модуле обучающийся научится работать с фронтендом (пользовательской частью) сайтов и веб приложений с помощью библиотеки React. Модуль состоит из 8-ми тем и содержит много практики:
- Введение в React
- Синтаксис JSX
- Классовые и функциональные компоненты
- События и состояния
- Жизненный цикл классового компонента
- Основные хуки
- Асинхронные запросы
- Redux
- Практика по разработке сайтов и приложений (разработаем фронтенд для взаимодействия с созданным в предыдущем модуле API)
3. Итоговый проект (8 занятий)
Разработка и публикация собственного сайта (включая программирование клиентской и серверной части)
ВВОДНОЕ ЗАНЯТИЕ ПРОВОДИТСЯ БЕСПЛАТНО