Vendetta
Администратор
- Регистрация
- 16 Сен 2015
- Сообщения
- 238.968
- Реакции
- 426.072
Складчина: 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 руб
СКАЧАТЬ КУРСЫ
Идея курса
Мы хотим освоить популярный фреймворк, который решает все архитектурные вопросы и обеспечивает разработчика удобной и стабильной экосистемой.
Для продуктивного участия в курсе необходимы базовые знания 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 руб
СКАЧАТЬ КУРСЫ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Практик трансформационных гипнотических путешествий, часть 06 из 10 (2026) [Игорь Ледоховский]
- [БХВ] Тестирование с помощью искусственного интеллекта [Ольга Назина]
- Как построить продукт с помощью AI, который покупают [Михаэль Барбарич]
- Глюкоза без скачков. Методика нормализации сахара в крови и снижения веса для запуска перемен в жизни к лучшему [Виктор Браво]
- Как использовать контент‑маркетинг для развития бизнеса [Альфа Курс] [Анастасия Москвитина]
- Бьюти-мастер: с чего начать, где искать клиентов [Альфа Курс] [Лена Николюк]
- [Вязание] Кашемировая блуза спицами с декоративными прибавками/убавками по пройме и японскому плечу Blouse no 6 [Вяжи.ру] [My Favourite Things]
- Власть и добросовестность: формула этичного лидера от Сколково [Альфа Курс] [Елена Клековкина, Андрей Шаронов]