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