NestJS Fundamentals Course NestJS.jpeg
Приготовьтесь к вдумчивому и обстоятельному курсу, в котором вы поэтапно освоите все фундаментальные принципы работы с NestJS — от самого создателя Kamil Mysliwiec и ключевого участника команды Mark Pieszak.
  • Пошаговый прогресс: кодируйте вместе с нами!
  • 80 видео с субтитрами; свыше 5 ч познавательного материала.
  • Создайте полноценное REST API-приложение на NestJS.
  • Овладейте всеми ключевыми строительными блоками NestJS.
  • Научитесь работать как с SQL (реляционные), так и с NoSQL (нереляционные) базами данных

FAQ​

Q: Актуален ли этот курс?

A: Да. NestJS имеет высокую обратную совместимость между версиями, по этой причине этот курс сохраняет высокую актуальность.


Q: Что устарело в курсе?

A: Версии. Используйте последние версии NestJS, Node.js и пакетов.


Q: Смотреть в оригинале или твой перевод и озвучку?

A: Оригинал. Это быстрый перевод и озвучка, качество удовлетворительное.


Q: А что, если я что-то не понял?

A: Разбирать до понятных составляющих.


Документация:

Оригинальный курс NestJS Fundamentals:

Cкачать перевод курса:



1 Начало работы
  • Введение в NestJS (3:54)
  • Установка NestJS CLI (1:27)
  • Создание первого приложения NestJS(1:32)
  • Что внутри приложения NestJS (4:04)
2 Создание REST API приложения
  • Требование: установка Insomnia (0:29)
  • Запуск NestJS в режиме разработки (1:06)
  • Создание базового контроллера (4:52)
  • Использование параметров маршрута (2:05)
  • Обработка тела запроса payload (1:48)
  • Коды состояния ответов (4:13)
  • Обработка запросов UPDATE и DELETE (3:04)
  • Реализация пагинации через query-параметры (2:19)
  • Создание базового сервиса (7:53)
  • Отправка понятных сообщений об ошибках (3:49)
  • Группировка бизнес-домена в модулях (4:37)
  • Введение в DTO (6:29)
  • Валидация входных данных с помощью DTO (7:24)
  • Обработка злых данных запроса (2:09)
  • Автотрансформация payload в экземпляры DTO (3:01)
3 Добавление PostgreSQL с TypeORM
  • Перед началом работы (0:47)
  • Предустановка Docker (2:09)
  • Запуск PostgreSQL (3:06)
  • Введение в TypeORM Module (4:04)
  • Создание сущности TypeORM (4:00)
  • Доступ к БД через репозиторий (7:02)
  • Создание связи между двумя сущностями (6:14)
  • Получение сущностей вместе с их связями (3:08)
  • Каскадные вставки и обновления (4:49)
  • Добавление пагинации (4:52)
  • Использование транзакций (5:31)
  • Добавление индексов к сущностям (0:54)
  • Настройка миграций (7:09)
4 Внедрение зависимостей
  • Понимание Dependency Injection (3:59)
  • Контроль инкапсуляции модулей NestJS (3:06)
  • Погружение в кастомные провайдеры (1:17)
  • Провайдеры на основе значений (0:56)
  • Токены провайдеров без классов (3:10)
  • Class провайдеры (1:03)
  • Фабричные провайдеры (2:20)
  • Использование асинхронных провайдеров (2:08)
  • Создание динамического модуля (4:10)
  • Управление областью действия провайдеров (3:59)
  • Провайдеры с областью запроса углублённо (3:23)
5 Конфигурация приложения
  • Введение в модуль Config (4:41)
  • Собственные пути к env файлам (1:17)
  • Валидация схемы (2:59)
  • Использование Config Service (2:19)
  • Пользовательские конфигурационные файлы (4:32)
  • Пространства имён конфигурации и частичная регистрация (4:58)
  • Асинхронная настройка динамических модулей (3:08)
6 Другие строительные блоки
  • Дополнительные строительные блоки (2:20)
  • Разбор методов связывания (6:19)
  • Перехват исключений фильтрами (7:24)
  • Защита маршрутов Gard (7:39)
  • Использование метаданных для универсальных guards/interceptors (10:05)
  • Добавляем точки перехвата с помощью Interceptors (7:01)
  • Обработка таймаутов с помощью Interceptors (4:02)
  • Создание пользовательских Pipes (5:48)
  • Бонус логирование запросов через Middleware (6:15)
  • Бонус пользовательские декораторы параметров (3:49)
7 Генерация спецификации OpenAPI
  • Введение в модуль Swagger (3:44)
  • Активация CLI плагина (3:42)
  • Декорирование свойств моделей (1:20)
  • Добавление примеров ответов (2:03)
  • Группировка ресурсов тегами (1:04)
8 Тестирование
  • Введение в Jest (1:50)
  • Первый набор тестов начало работы (8:41)
  • Добавление модульных тестов (7:44)
  • Погружение в e2e тесты (6:09)
  • Создание первого e2e теста (6:58)
  • Реализация логики e2e тестов (4:11)
9 Бонус MongoDB с Mongoose
  • Перед началом (0:43)
  • Предустановка Docker (2:31)
  • Запуск MongoDB (2:59)
  • Введение в Mongoose Module (2:36)
  • Создание Mongoose модели (4:51)
  • Использование Mongoose модели для доступа к MongoDB (8:41)
  • Добавление пагинации (4:56)
  • Использование транзакций (6:03)
  • Добавление индексов к сущности (1:17)
 
Размер курса
702 MB
  • Мне нравится
Реакции: Fox
Назад
Сверху