Станьте Back-end разработчиком уровня Middle+ [Тариф Самостоятельно] [it-incubator]

Bot

Администратор
Команда форума
23 Янв 2020
175,093
3,001
113
269049.jpg


Nest.js - создание проекта, контроллеры, маршрутизация и сервисы
- Введение в Nest.js - фреймворк для разработки масштабируемых и модульных приложений на Node.js
- Создание нового проекта с использованием Nest.js CLI и настройка базовой структуры проекта
- Изучение концепции контроллеров в Nest.js и создание обработчиков HTTP-запросов
- Определение маршрутов и настройка маршрутизации в приложении Nest.js
- Создание и использование сервисов для инкапсуляции бизнес-логики в приложении
- Разработка и тестирование функциональности с использованием контроллеров, маршрутизации и сервисов в Nest.js
- JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocket

<Неделя 2>

Nest.js - валидация, обработка исключений и использование guards, Passport.js, tests
- Изучение возможностей валидации данных в Nest.js с использованием библиотеки class-validator
- Применение пайпов (pipes) в Nest.js для обработки и преобразования данных
- Изучение ValidationPipe для автоматической валидации входных данных в контроллерах
- Обработка исключений с помощью Exception Filters в Nest.js для управления ошибками в приложении
- Использование глобального фильтра (useGlobalFilter) для единообразной обработки исключений во всем приложении
- Изучение гвардов (guards) в Nest.js и внедрение Auth Guard для реализации авторизации и защиты маршрутов
- Аутентификация с использованием различных стратегий: Local, JWT, Basic. Использование Passport.js
- Практическое применение интеграционного тестирования с использованием базы данных
- Изучение концепций mock и spy для создания контролируемых и независимых тестовых сред
- JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocket

<Неделя 3>

Nest.js - DI, области видимости, environment variables, CQRS (UseCase, CommandHandler)
- Переменные окружения, process.env, environment variables
- Nest сonfiguration
- Применение паттерна UseCase и обработка команд с помощью CommandHandler в Nest CQRS
- JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocket

<Неделя 4>

Dependency Injection (DI) и областей видимости в Nest.js, CI/CD: GitHub Actions
- Dependency Injection (DI) и областей видимости в Nest.js (scopes)
- CI/CD: GitHub Actions
- JS: Разработка игры на чистом JavaScript + ООП, тесты, WebSocket