Разработка сайтов и веб приложений с помощью
Node.js и React

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