Разработка на NodeJS
Как устроено обучение
Подробнее
Что нужно для старта
- Опыт разработки на JavaScript от 6-12 месяцев. Понимание асинхронности (Promises, Async/Await) и основ HTTP/REST. Курс нацелен на Junior-разработчиков, желающих систематизировать знания для перехода на Middle-уровень.
Что вы получите
- Проектировать и разрабатывать RESTful API на Express, Fastify и NestJS.
- Внедрять Dependency Injection и строить модульную архитектуру.
- Настраивать JWT-авторизацию (access + refresh tokens) с хешированием паролей (argon2).
- Автоматически генерировать документацию API с помощью Swagger (OpenAPI).
- Работать с PostgreSQL через Prisma (и понимать, как применять это с MongoDB)
- Использовать Redis для базового кэширования.
- Контейнеризировать приложение (API + БД) через Docker и docker-compose.
- Интегрировать real-time уведомления (WebSocket) и стриминг данных от LLM (SSE).
- Писать unit-тесты с использованием встроенного node:test.
- Настраивать логирование и проверку состояния сервиса.
Для кого этот курс
- Разработчик
Программа курса
• Event Loop, ESM-only проекты.
• Конфигурация TS для продакшена (Path aliases, strict mode)
• Менеджеры пакетов (pnpm). Hot-reload с nodemon и встроенным node --watch. PM2 как dev-инструмент.
• Практика: инициализация проекта, настройка скриптов.
• Express: маршрутизация, middleware. Fastify: валидация схем, скорость.
• Практика: один и тот же REST API на двух фреймворках.
• Архитектура: модули, контроллеры, провайдеры, DI.
• Валидация DTO с Zod (class-validator как альтернатива). Глобальные фильтры исключений.
• Практика: REST API на NestJS.
• PostgreSQL + Prisma: схемы, миграции, CRUD.
• Практика: интеграция с NestJS. Краткое сравнение с подходом для MongoDB.
• Хеширование паролей: argon2 (почему не bcrypt). JWT: access-JWT (access + refresh токены), хеширование паролей с argon2. Защита API: Helmet, CORS, rate-limiting.
• Практика: регистрация/логин/защита роутов.
• Swagger (@nestjs/swagger) для авто-документации.
• Redis для кэширования (демо).
• Логирование с pino и health-checks.
• Практика: генерация OpenAPI, кэширование запроса.
• WebSocket для уведомлений.
• Бонус: Node как бэкенд для LLM (стриминг через SSE). Dockerfile (multi-stage), docker-compose.
• Практика: демо чата, сборка проекта.
• Встроенный node:test. Самостоятельное создание мини-API на NestJS.
• Требования: TypeScript + БД + JWT + тест + Docker.
• Проверка — код-ревью.
01Фундамент: архитектура + TypeScript
• Event Loop, ESM-only проекты.
• Конфигурация TS для продакшена (Path aliases, strict mode)
02Экосистема и инструменты
• Менеджеры пакетов (pnpm). Hot-reload с nodemon и встроенным node --watch. PM2 как dev-инструмент.
• Практика: инициализация проекта, настройка скриптов.
03Веб-фреймворки (Express + Fastify)
• Express: маршрутизация, middleware. Fastify: валидация схем, скорость.
• Практика: один и тот же REST API на двух фреймворках.
04NestJS — enterprise-стандарт
• Архитектура: модули, контроллеры, провайдеры, DI.
• Валидация DTO с Zod (class-validator как альтернатива). Глобальные фильтры исключений.
• Практика: REST API на NestJS.
05Работа с данными (MongoDB + fs)
• PostgreSQL + Prisma: схемы, миграции, CRUD.
• Практика: интеграция с NestJS. Краткое сравнение с подходом для MongoDB.
06Безопасность и авторизация
• Хеширование паролей: argon2 (почему не bcrypt). JWT: access-JWT (access + refresh токены), хеширование паролей с argon2. Защита API: Helmet, CORS, rate-limiting.
• Практика: регистрация/логин/защита роутов.
07Enterprise-практики: Документация, кэш, логи
• Swagger (@nestjs/swagger) для авто-документации.
• Redis для кэширования (демо).
• Логирование с pino и health-checks.
• Практика: генерация OpenAPI, кэширование запроса.
08Real-time, AI и Docker
• WebSocket для уведомлений.
• Бонус: Node как бэкенд для LLM (стриминг через SSE). Dockerfile (multi-stage), docker-compose.
• Практика: демо чата, сборка проекта.
09Мини-проект
• Встроенный node:test. Самостоятельное создание мини-API на NestJS.
• Требования: TypeScript + БД + JWT + тест + Docker.
• Проверка — код-ревью.
Сертификат о прохождении
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Разработка на NodeJS» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 24 августа 2026 г.

IBS Training Center 












