Разработка на NodeJS

Практический курс по Node.js для Junior-разработчиков, стремящихся к Middle-уровню. Создание масштабируемых REST API на NestJS, Express и Fastify. Изучим enterprise-подходы: работа с Postgres и Prisma, JWT-авторизация, документирование API через Swagger. В качестве практического проекта создадим бэкенд для AI-чата с потоковой передачей ответов.
Обучение 11 часов
сертификат
-403%
Стоимость курса
74 970 ₽ 14 900 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Разработка на NodeJS» от Учебный центр IBS - ibs-training.ru

  1. Фундамент: архитектура + TypeScript. Event Loop, ESM-only проекты. Конфигурация TS для продакшена (Path aliases, strict mode).
  2. Экосистема и инструменты. Менеджеры пакетов (pnpm). Hot-reload с nodemon и встроенным node --watch. PM2 как dev-инструмент. Практика: инициализация проекта, настройка скриптов.
  3. Веб-фреймворки (Express + Fastify). Express: маршрутизация, middleware. Fastify: валидация схем, скорость. Практика: один и тот же REST API на двух фреймворках.
  4. NestJS — enterprise-стандарт. Архитектура: модули, контроллеры, провайдеры, DI. Валидация DTO с Zod (class-validator как альтернатива). Глобальные фильтры исключений. Практика: REST API на NestJS.
  5. Работа с данными (MongoDB + fs). PostgreSQL + Prisma: схемы, миграции, CRUD. Практика: интеграция с NestJS. Краткое сравнение с подходом для MongoDB.
  6. Безопасность и авторизация. Хеширование паролей: argon2 (почему не bcrypt). JWT: access-JWT (access + refresh токены), хеширование паролей с argon2. Защита API: Helmet, CORS, rate-limiting. Практика: регистрация/логин/защита роутов.
  7. Enterprise-практики: Документация, кэш, логи. Swagger (@nestjs/swagger) для авто-документации. Redis для кэширования (демо). Логирование с pino и health-checks. Практика: генерация OpenAPI, кэширование запроса.
  8. Real-time, AI и Docker. WebSocket для уведомлений. Бонус: Node как бэкенд для LLM (стриминг через SSE). Dockerfile (multi-stage), docker-compose. Практика: демо чата, сборка проекта.
  9. Мини-проект. Встроенный node:test. Самостоятельное создание мини-API на NestJS. Требования: TypeScript + БД + JWT + тест + Docker. Проверка — код-ревью.
  10. Итого на курс 11 ч: 4 ч – теории
  11. 7 ч – практики
  12. + 3-5 часов на домашние задания в рамках практики.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь настраивать и организовывать: экосистема и инструменты. менеджеры пакетов (pnpm). hot reload с nodemon и встроенным node watch. pm2 как dev инструмент. практика инициализация проекта, настройка скриптов.
  • Научитесь уверенно работать с темой: работа с данными (mongodb + fs). postgresql + prisma схемы, миграции, crud. практика интеграция с nestjs. краткое сравнение с подходом для mongodb.
  • Научитесь создавать и применять: мини проект. встроенный node test. самостоятельное создание мини api на nestjs. требования typescript + бд + jwt + тест + docker. проверка код ревью.
  • Освоите и сможете применять: безопасность и авторизация. хеширование паролей argon2 (почему не bcrypt). jwt access jwt (access + refresh токены), хеширование паролей с argon2. защита api helmet, cors, rate limiting. п…
  • Освоите и сможете применять: веб фреймворки (express + fastify). express маршрутизация, middleware. fastify валидация схем, скорость. практика один и тот же rest api на двух фреймворках.

Подробная информация о курсе

Практический курс по Node.js для Junior-разработчиков, стремящихся к Middle-уровню. Создание масштабируемых REST API на NestJS, Express и Fastify. Изучим enterprise-подходы: работа с Postgres и Prisma, JWT-авторизация, документирование API через Swagger. В качестве практического проекта создадим бэкенд для AI-чата с потоковой передачей ответов.

Цены и сроки

  • Стоимость74 970 ₽
  • Старая цена14 900 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Разработка на NodeJS
74 970 ₽ 14 900 ₽