Разобраться с основами Node, научиться строить backend системы с простой и адекватной архитектурой, а также познакомиться с realtime-взаимодействием на основе socket.io Для продуктивного участия в курсе необходимы знания javascript. 27 октября, 20:00 — урок 1 Основы и понимание node.js Знакомство с важными модулями Блокирующий и неблокирующий код Сравнение node и конкурентов ( php и т.д. ) Создание простого сервера Работа с запросом и ответом 31 октября, 20:00 — урок 2 Обзор популярных фреймворков Сервер на основе Express Настройка роутинга Концепция middleware Дополнительные модули Express Генерация HTML vs создание API 3 ноября, 20:00 — урок 3 Работа с mysql Реляционные базы и ORM Знакомство с Sequilize Создание моделей Принципы создания запросов 7 ноября, 20:00 — урок 4 Построение простой архитектуры Контроллеры и шаблоны Файлы конфигурации Переменные окружения и dotenv Мысли о внедрении зависимостей 10 ноября, 20:00 — урок 5 Углубление в ORM Валидация данных Типы связей между сущностями Связи и получение данных Жадная загрузка 14 ноября, 20:00 — урок 6 Авторизация пользователей Доработка БД Страницы входа и выхода Middleware закрытых страниц Cookies vs JWT tokens 17 ноября, 20:00 — урок 7 Основы Web Sockets Чистые сокеты vs socket.io Подключение socket.io к нашей системе Принципы обмена сообщениями Реализация RealTime уведомлений 21 ноября, 20:00 — урок 8 Доработка проекта Простое развёртывание на сервере Основы применения пакета PM2 Подведение итогов Направления дальнейшего развития