Курс по NestJS для разработки серверных приложений с REST API, TypeORM и Prisma, middleware, guards, interceptors, Swagger и двумя практическими проектами для закрепления навыков.
В этом курсе мы научимся разрабатывать серверные приложения с использованием Nest.js. Разберем создание REST API, работу с базами данных через TypeORM и Prisma ORM, настройку валидации с помощью декораторов, а также использование динамичных модулей и Http Module. Мы также освоим работу с middleware, guards, interceptors и filters, а также настроим Swagger. В конце курса реализуем практический проект — сервис по сокращению ссылок. Дополнительно рассмотрим основы GraphQL и WebSocket.
Знакомство с Nest.js и его философией. Поговорим о преимуществах фреймворка, его архитектуре и стиле разработки. Создадим первое приложение и разберём структуру проекта.
Разбираем внутреннюю структуру Nest.js, роль модулей, контроллеров и сервисов. Понимание архитектуры поможет правильно разделять ответственность между компонентами.
Изучаем декораторы для контроллеров, методов и параметров. Создаём сущности и настраиваем базовый REST API.
Настройка DTO и валидация входящих данных через декораторы. Рассматриваем обработку ошибок и безопасное API.
Подробно разбираем ключевые декораторы фреймворка: Module, Controller, Injectable, Param, Body и другие. Понимаем, как они управляют структурой и поведением приложения.
Отслеживайте прогресс, проходите уроки в удобном темпе и получайте максимум от курса
Начать просмотр