Скачать Node.js - Основы разработки на фреймворке NestJS [Дмитрий Лаврик]

Капоне

Администратор
Регистрация
1 Апр 2015
Сообщения
95.282
Реакции
465.755
Складчина: Node.js - Основы разработки на фреймворке NestJS [Дмитрий Лаврик]



Идея курса
Мы хотим освоить популярный фреймворк, который решает все архитектурные вопросы и обеспечивает разработчика удобной и стабильной экосистемой.
Для продуктивного участия в курсе необходимы базовые знания node и typescript.

Программа курса

Урок 1

Установка и начало работы
Базовая архитектура NestJS
Концепция модулей и их структура
Провайдеры и внедрение зависимостей
Контроллеры и роутинг
Жизненный цикл запроса

Урок 2

Базы данных и ORM, TypeORM vs Sequelize
Начало работы с mysql / mariadb
Создание и подключение моделей
Typescript в Sequelize
Реализация простых CRUD операций
Сериализация моделей

Урок 3

Создание DTO для ресурсов
Стандартная валидация в NestJS
Валидаторы и трансформеры
Основные декораторы для правил валидации
Обработка сообщений об ошибках
Анализ проблем получившейся кодовой базы

Урок 4

Субъективное улучшение NestJS
Знакомство с Nestia - NestJS Helper
Удобное описание DTO и правил валидации
Улучшенные декораторы методов контроллера
Исправления кодовой базы с учётом Nestia
Автогенерация документации API

Урок 5

Реалистичная работа с ORM
Минусы автосинхронизации моделей в Sequelize
Настройка работа с миграциями
Отношения между сущностями: 1-1, 1-M, M-1, M-M
Типизация связей в Sequelize
Запросы на основе отношений

Урок 6

Работа с пользователями
Регистрация и вход на сайт, защита маршрутов
Роли пользователей и разделение прав доступа
Нюансы аутентификация в SPA и MPA
Cookie vs JWT-токены
CSRF-атаки и защита от них

Урок 7

Углубление в архитектурные вопросы
HTTP-ядро: Express vs Fastify
Lifecycle events, middleware, обработка ошибок
Конфигурация и env-переменные
Работа с Event Emitter
Основы тестирования и подмена зависимостей

Урок 8

Примеры realtime-коммуникаций
Server Sent Events
Web Sockets в NestJS и Nestia
Развертывание приложения на сервере
Подведение итогов курса
Карта тем для развития в NestJS
Старт курса 2 апреля 2025
Цена курса: 14 700 руб



СЛИВЫ КУРСОВ
 
Сверху