ЛАФА Руководитель Сообщения Монеты 0.0 Оплачено 45 000 Купоны 0 Кешбэк 0 Баллы 0 08.02.2025 @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 и 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 Показать больше