
Кот феликс
Молодой организатор
- Сообщения
- Монеты
- 0.0
- Оплачено
- 56
- Купоны
- 0
- Кешбэк
- 0
- Баллы
- 0
- @Skladchiki
- #1
Складчина: Node.js level 2 (Дмитрий Лаврик)
- Ссылка на картинку
-
Идея курса
Мы хотим освоить популярный фреймворк, который решает все архитектурные вопросы и обеспечивает разработчика удобной и стабильной экосистемой.
Для продуктивного участия в курсе необходимы базовые знания node и typescript.
Программа курса
Урок 1
Урок 2
Урок 3
Урок 4
Урок 5
Урок 6
Урок 7
Урок 8
Мы хотим освоить популярный фреймворк, который решает все архитектурные вопросы и обеспечивает разработчика удобной и стабильной экосистемой.
Для продуктивного участия в курсе необходимы базовые знания 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
Показать больше
Зарегистрируйтесь
, чтобы посмотреть авторский контент.