Скачать 

Node.js level 2 (Дмитрий Лаврик)

  • Дата начала
Организатор: Кот феликс Кот феликс
Ссылки для скачивания
Кот феликс
Кот феликс
Молодой организатор
Сообщения
Монеты
0.0
Оплачено
56
Купоны
0
Кешбэк
0
Баллы
0
  • @Skladchiki
  • #1

Складчина: Node.js level 2 (Дмитрий Лаврик)

Ссылка на картинку
изображение
Идея курса
Мы хотим освоить популярный фреймворк, который решает все архитектурные вопросы и обеспечивает разработчика удобной и стабильной экосистемой.
Для продуктивного участия в курсе необходимы базовые знания 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
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть авторский контент.
Поиск по тегу:
Теги
node.js node.js level 2 дмитрий лаврик

Зарегистрируйтесь или войдите, чтобы обсуждать и скачивать материалы!

Зарегистрироваться

Создайте учетную запись. Это быстро!

Авторизоваться

Вы уже зарегистрированы? Войдите.

Сверху