← Все курсы

Архитектура приложения

NestJS.

Модули, DI, контроллеры и guards. Стройте приложения с понятной структурой.

14 тем8.8 ч практики и теорииПосле TypeScript
Начать курс

Программа курса

14 шагов к новому навыку
Не начата В процессе Завершена
01

CLI и первый проект NestJS

Создайте проект CLI и проследите запуск Nest-приложения до HTTP-ответа.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
02

Модули NestJS

Собирайте возможности приложения в связанные feature-модули.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
03

Dependency Injection

Заменяйте конкретные реализации через токены провайдеров.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
04

Контроллеры и сервисы

Разделяйте HTTP-представление и сценарии приложения.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
05

DTO и ValidationPipe

Проверяйте входные DTO во время исполнения.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
06

Преобразование параметров и pipes

Преобразуйте и проверяйте параметры до вызова сценария.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
07

Guards и авторизация

Проверяйте права до выполнения обработчика.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
08

Метаданные и свои декораторы

Свяжите метаданные маршрута с Reflector и проверкой доступа.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
09

Interceptors и RxJS

Оборачивайте обработку запроса и преобразуйте Observable результата.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
10

Исключения и filters

Преобразуйте исключения в единый безопасный HTTP-контракт.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
11

Конфигурация и окружения

Проверяйте конфигурацию при запуске и внедряйте типизированные настройки.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
12

Репозитории, БД и транзакции

Разделите сценарии и хранилище, изучите транзакции и конфликты конкурентных записей.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
13

Тесты и подмена зависимостей

Собирайте TestingModule и заменяйте реальные зависимости контролируемыми doubles.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
14

Порядок обработки и завершение

Проследите порядок обработки запроса и корректно освобождайте ресурсы приложения.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин

Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.

Музыка: Reverie — Scott Buckley · CC BY 4.0