
Приготовьтесь к вдумчивому и обстоятельному курсу, в котором вы поэтапно освоите все фундаментальные принципы работы с 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)
- Требование: установка 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)
- Перед началом работы (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)
- Понимание 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)
- Введение в модуль Config (4:41)
- Собственные пути к env файлам (1:17)
- Валидация схемы (2:59)
- Использование Config Service (2:19)
- Пользовательские конфигурационные файлы (4:32)
- Пространства имён конфигурации и частичная регистрация (4:58)
- Асинхронная настройка динамических модулей (3:08)
- Дополнительные строительные блоки (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)
- Введение в модуль Swagger (3:44)
- Активация CLI плагина (3:42)
- Декорирование свойств моделей (1:20)
- Добавление примеров ответов (2:03)
- Группировка ресурсов тегами (1:04)
- Введение в Jest (1:50)
- Первый набор тестов начало работы (8:41)
- Добавление модульных тестов (7:44)
- Погружение в e2e тесты (6:09)
- Создание первого e2e теста (6:58)
- Реализация логики e2e тестов (4:11)
- Перед началом (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