Подробнее
Что нужно для старта
- Базовое знание JavaScript или любого другого языка программирования
Для кого этот курс
- Начинающие разработчики на JavaScript
- Начинающие backend разработчики
- Frontend разработчики, которые хотели бы попробовать писать backend
Программа курса
- Почему NestJS?
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Настройка окружения
- Работа NestJS-cli
- Настройки для VSCode
- Тест - Настройка окружения
- Дополнительный курс по TypeScript
- Компилятор TypeScript
- Базовые типы
- Interfaces and Types
- Упражнение 1 - Интерфейсы
- Литеральные типы
- Классы
- Enums
- Generics
- Манипуляции с типами
- Тест - TypeScript
- Update - Об обновлении и Eslint
- Обзор структуры проекта
- Введение в модули
- Деление на модули
- Создание моделей
- Введение в контроллеры
- Создание контроллеров
- Введение в провайдеры
- Тест - Модули, контроллеры и провайдеры
- Работа с переменными окружения
- Подготовка окружения
- Update - Подключение Mongo
- Update - Описание моделей
- Update - Связи между моделями
- Подключение Mongo
- Подключение моделей
- Сервис отзывов
- Упражнение 2 - Удаление отзывов по продукту
- Тест - Работа с базой данных
- Типы тестирования
- Тесты отзывов
- Unit тесты
- Тест - Тесты ))))
- Exception filters и pipes
- Реализация ValidationPipe
- Тест - Валидация данных
- Debug в VSCode
- Анализ памяти
- Анализ производительности
- Тест - Отладка приложений
- Регистрация пользователя
- Как работает JWT
- Авторизация и генерация JWT
- JWT стратегия и Guard
- Декоратор для получения пользователя
- Тесты с авторизацией
- Упражнение 3 - Тесты логина
- Тест - Авторизация
- Агрегации в Mongo
- Пишем свой Pipe
- Функции в Mongo 4.4
- Упражнение 4 - Создание сервиса страниц
- Сервис страниц
- Текстовый индекс Mongo
- Group и push
- Тест - Продвинутые темы MongoDB
- Сборка Docker
- Docker-compose
- GitHub actions
- Обзор модуля
- Загрузка файлов
- Конвертация изображений
- Serve файлов
- Sitemap.xml
- Подготовка бота
- Интеграция Telegraf
- Реализация forRootAsync
- Обзор модуля
- Подготовка моделей
- HttpModule
- ScheduleModule
01Введение
- Почему NestJS?
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
02Настройка окружения
- Настройка окружения
- Работа NestJS-cli
- Настройки для VSCode
- Тест - Настройка окружения
03Введение в TypeScript
- Дополнительный курс по TypeScript
- Компилятор TypeScript
- Базовые типы
- Interfaces and Types
- Упражнение 1 - Интерфейсы
- Литеральные типы
- Классы
- Enums
- Generics
- Манипуляции с типами
- Тест - TypeScript
04Модули, контроллеры и провайдеры
- Update - Об обновлении и Eslint
- Обзор структуры проекта
- Введение в модули
- Деление на модули
- Создание моделей
- Введение в контроллеры
- Создание контроллеров
- Введение в провайдеры
- Тест - Модули, контроллеры и провайдеры
05Работа с базой данных
- Работа с переменными окружения
- Подготовка окружения
- Update - Подключение Mongo
- Update - Описание моделей
- Update - Связи между моделями
- Подключение Mongo
- Подключение моделей
- Сервис отзывов
- Упражнение 2 - Удаление отзывов по продукту
- Тест - Работа с базой данных
06Тесты
- Типы тестирования
- Тесты отзывов
- Unit тесты
- Тест - Тесты ))))
07Валидация данных
- Exception filters и pipes
- Реализация ValidationPipe
- Тест - Валидация данных
08Отладка приложений
- Debug в VSCode
- Анализ памяти
- Анализ производительности
- Тест - Отладка приложений
09Авторизация
- Регистрация пользователя
- Как работает JWT
- Авторизация и генерация JWT
- JWT стратегия и Guard
- Декоратор для получения пользователя
- Тесты с авторизацией
- Упражнение 3 - Тесты логина
- Тест - Авторизация
10Продвинутые темы MongoDB
- Агрегации в Mongo
- Пишем свой Pipe
- Функции в Mongo 4.4
- Упражнение 4 - Создание сервиса страниц
- Сервис страниц
- Текстовый индекс Mongo
- Group и push
- Тест - Продвинутые темы MongoDB
11Выкладка на production
- Сборка Docker
- Docker-compose
- GitHub actions
12Работа с файлами
- Обзор модуля
- Загрузка файлов
- Конвертация изображений
- Serve файлов
- Sitemap.xml
13Telegram bot уведомлений
- Подготовка бота
- Интеграция Telegraf
- Реализация forRootAsync
14Интеграция с внешним API
- Обзор модуля
- Подготовка моделей
- HttpModule
- ScheduleModule
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «NestJS — с нуля, современный backend на TypeScript и Node JS» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 
















