Курс по Node.js (PRO): профессиональное обучение и изучение | robot_dreams
  • онлайн-курс
  • 22 занятия
  • разработка бэкенда с деплоем

Node.js на практике

Освойте Node.js, Express и MongoDB — постройте полноценный бэкенд

Кирилл Орлов

Senior Software Engineer в LAMPA

НА КУРСЕ ВЫ БУДЕТЕ РАБОТАТЬ С

В ПРОГРАММУ NODE.JS КУРСА ВХОДЯТ

  • 01

    ПРОДАКШН-ПОДХОД

    Научитесь строить CI/CD-процессы, освоите контейнеризацию, деплой в облако и мониторинг.

  • 02

    NESTJS И АРХИТЕКТУРА СИСТЕМ

    Научитесь строить продуманные масштабируемые системы.

  • 03

    ТЕСТИРОВАНИЕ КОДА

    Научитесь писать unit-, integration- и e2e-тесты для стабильности и качества кода.

  • 04

    DEVOPS-ПРАКТИКИ

    Поймете принципы observability и узнаете, как поддерживать эффективность сервисов в облаке.

Программа Node.js курса

  • 01 занятие

    Знакомство с архитектурой бэкенд-разработки

    • Научитесь структурировать бэкенд-приложение NestJS
    • Поймете принципы модульности и разделения обязанностей
    • Разберете ключевые подходы к построению архитектуры и зависимостей в бэкенд-системах
  • 02 занятие

    Контроллеры, DTO, Pipes, Interceptors

    • Научитесь создавать контроллеры и сервисы NestJS
    • Узнаете, как применять pipes и interceptors на практике
    • Сможете реализовать валидацию и обработку ошибок в REST API
  • 03 занятие

    Дизайн API и версионирование

    • Узнаете, как обеспечить стабильность и версионность API
    • Поймете принципы backward compatibility
    • Научитесь документировать API с помощью Swagger
  • 04 занятие

    Работа с PostgreSQL и TypeORM

    • Научитесь настраивать PostgreSQL и TypeORM в NestJS
    • Поймете подход code-first и работу с миграциями
    • Разберетесь, как моделировать связи между таблицами и создавать репозитории
  • 05 занятие

    Транзакции и SQL-оптимизация

    • Научитесь использовать транзакции и анализировать планы запросов
    • Поймете принципы ACID и уровни изоляции транзакций
    • Сможете оптимизировать SQL-запросы и избегать проблем конкурентности
  • 06 занятие

    Advanced TypeORM

    • Научитесь строить гибкие репозитории и аудировать операции
    • Узнаете, как реализовать пагинацию и логирование изменений в данных
    • Овладеете приемами использования QueryBuilder для сложных запросов
  • 07 занятие

    GraphQL в NestJS

    • Освоите на практике GraphQL в NestJS
    • Поймете, когда целесообразно использовать GraphQL
    • Научитесь создавать схемы, резолверы и мутации в GraphQL API
  • 08 занятие

    Аутентификация и авторизация (JWT)

    • Научитесь строить защищенный Auth-модуль и управлять ролями
    • Поймете принципы работы refresh-токенов и guards
    • Примените role-based доступ и scopes в NestJS
  • 09 занятие

    Работа с файлами и AWS S3

    • Научитесь интегрировать AWS S3 для хранения файлов
    • Овладеете принципами работы presigned URLs и CloudFront CDN
    • Сможете реализовать безопасную загрузку и считывание файлов из облака
  • 10 занятие

    Реальное время и RxJS

    • Научитесь создавать реальное время через WebSocket и RxJS
    • Поймете реактивный подход и работу потоков данных
    • Узнаете, как использовать операторы RxJS для обработки событий
  • 11 занятие

    RabbitMQ и очереди сообщений

    • Поймете асинхронную архитектуру и очереди задач
    • Научитесь реализовывать публикацию, подписку и повторную доставку сообщений
    • Разберете принципы idempotency и outbox pattern
  • 12 занятие

    Kafka и событийный стриминг

    • Научитесь настраивать event-driven интеграции
    • Разберете принципы работы topics, partitions и consumer groups
    • Поймете, как использовать Kafka для масштабирования систем
  • 13 занятие

    gRPC и микросервисы

    • Узнаете, как строить микросервисы и коммуникацию через gRPC
    • Поймете построение proto-контрактов и механизм code generation
    • Научитесь настраивать timeouts, retries и fault tolerance между сервисами
  • 14 занятие

    Observability и мониторинг

    • Научитесь настраивать наблюдаемость и метрики
    • Узнаете, как интегрировать Prometheus, Grafana и OpenTelemetry
    • Поймете принципы health-checks и логирования в продакшене
  • 15 занятие

    Docker для продакшена

    • Научитесь контейнеризировать бэкенд и базу данных
    • Овладеете принципами multi-stage build и оптимизации образов
    • Поймете, как использовать Docker Compose для локальной разработки
  • 16 занятие

    Kubernetes. Основы

    • Научитесь деплоить сервисы в кластере K8s
    • Изучите компоненты Kubernetes: Pods, Deployments, Services
    • Поймете, как управлять конфигурациями через ConfigMap и Secrets
  • 17 занятие

    CI/CD на GitHub Actions

    • Научитесь строить CI/CD и автоматизировать деплой
    • Поймете структуру пайплайнов (build → test → deploy)
    • На практике поработаете с Gitflow, средами и approvals
  • 18 занятие

    AWS и клауд-архитектура

    • Научитесь деплоить и управлять инфраструктурой в AWS
    • Освоите основные сервисы AWS: IAM, RDS, ECR, EKS, S3 и Route 53
    • Поймете разницу между AWS, GCP и Azure и когда какую платформу выбрать
  • 19 занятие

    Security Hardening

    • Поймете принципы защиты и будете их внедрять
    • Овладеете практиками secrets management, TLS и audit logs
    • Научитесь ограничивать риски через rate-limiting и безопасные заголовки
  • 20 занятие

    Тестирование бэкенд-сервисов

    • Сможете гарантировать качество через тестирование
    • Поймете отличия между unit-, integration- и e2e-тестами
    • Научитесь интегрировать тестирование в CI/CD-пайплайн
  • 21 занятие

    Performance и FinOps

    • Научитесь улучшать продуктивность и контролировать затраты
    • Изучите подходы к профайлингу и мониторингу event loop lag
    • Поймете принципы autoscaling и cost optimization в продакшене
  • 22 занятие

    Защита курсовых работ

    • Разработаете полнофункциональный бэкенд NestJS с PostgreSQL, RabbitMQ и Docker/Kubernetes, с деплоем в AWS
    • Представите лектору и студентам готовый продакшн-сервер с аутентификацией, очередями, метриками и CI/CD

лектор

Кирилл Орлов

Senior Software Engineer в LAMPA

  • имеет более 8 лет опыта в разработке (Frontend, Backend, DevOps-практики и тестирование)

  • управляет разработкой PaaS-платформы

  • разработал 30+ проектов в сферах crypto, e-commerce, pet и finance

регистрация

Присоединяйтесь к курсу, чтобы овладеть полным продакшн-стеком: от масштабируемого бэкенда на Node.js — до настроенного мониторинга.

СТАРТ — июль 2026

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.