Архитектура приложения
NestJS.
Модули, DI, контроллеры и guards. Стройте приложения с понятной структурой.
Начать курсПрограмма курса
14 шагов к новому навыкуCLI и первый проект NestJS
Создайте проект CLI и проследите запуск Nest-приложения до HTTP-ответа.
Модули NestJS
Собирайте возможности приложения в связанные feature-модули.
Dependency Injection
Заменяйте конкретные реализации через токены провайдеров.
Контроллеры и сервисы
Разделяйте HTTP-представление и сценарии приложения.
DTO и ValidationPipe
Проверяйте входные DTO во время исполнения.
Преобразование параметров и pipes
Преобразуйте и проверяйте параметры до вызова сценария.
Guards и авторизация
Проверяйте права до выполнения обработчика.
Метаданные и свои декораторы
Свяжите метаданные маршрута с Reflector и проверкой доступа.
Interceptors и RxJS
Оборачивайте обработку запроса и преобразуйте Observable результата.
Исключения и filters
Преобразуйте исключения в единый безопасный HTTP-контракт.
Конфигурация и окружения
Проверяйте конфигурацию при запуске и внедряйте типизированные настройки.
Репозитории, БД и транзакции
Разделите сценарии и хранилище, изучите транзакции и конфликты конкурентных записей.
Тесты и подмена зависимостей
Собирайте TestingModule и заменяйте реальные зависимости контролируемыми doubles.
Порядок обработки и завершение
Проследите порядок обработки запроса и корректно освобождайте ресурсы приложения.
Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.