Node.js. Базовый курс: от основ до простых realtime коммуникаций 2023 [Дмитрий Лаврик]
400₽
Разобраться с основами
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
- Подведение итогов
- Направления дальнейшего развития