Мы используем cookie для стабильной работы сервиса. Подробнее

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

4.5
ФорматОнлайн
Длительность11 академ. часов
Объём9 занятий
УровеньСредний
По окончанииСертификат о прохождении
Всё для обучения

Как устроено обучение

Практические занятия
Домашние задания
О курсе

Подробнее

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

Что нужно для старта

  • Опыт разработки на 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.
  • Настраивать логирование и проверку состояния сервиса.
Аудитория

Для кого этот курс

  • Разработчик
Содержание

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

9 занятий
№ТемаЧто внутри
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.
• Проверка — код-ревью.

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.
• Проверка — код-ревью.

Документ после выпуска

Сертификат о прохождении

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Разработка на NodeJS» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:JavaScript

Информация обновлена 12 октября 2026 г.

Продолжить выбор

Похожие курсы

Javascript для начинающих
12 часов
Javascript для начинающих

Цель курса — дать учащимся прочную базу в JavaScript как самостоятельном языке программирования. Мы сосредотачиваемся на чистом JavaScript, чтобы вы могли глубже понять логику язы…

Онлайн1 занятий
4 180 ₽
Javascript. Часть 2 (Работа с функциями)
4 часа
Javascript. Часть 2 (Работа с функциями)

Цель курса Цель данного курса — предоставить учащимся фундаментальные знания и навыки работы с функциями в JavaScript. Курс направлен на то, чтобы учащиеся научились создавать, ис…

Онлайн3 занятий
900 ₽
Разработка на JavaScript
−10%16 ноября
Разработка на JavaScript

Изучите увлекательные подходы к разработке интерактивных веб-приложений на JavaScript, включая DOM, асинхронность и фреймворки.

Онлайн13 занятийСредний
Домашние задания
47 900 ₽−10%
43 110 ₽
Vue.js 3, Vue Router и Pinia
Vue.js 3, Vue Router и Pinia

В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Это…

Онлайн15 занятий
3 999 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Начать без затрат

Бесплатные курсы

JavaScript. Уровень 3. ESNext
Бесплатно
JavaScript. Уровень 3. ESNext

Курс «JavaScript. Уровень 3. ESNext»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Программа курса. Отзывы. Расписание гру…

Онлайн
Бесплатно