Курс Node.js

  • Online
  • Для начинающих
  • Node.js, Backend
Образовательный центр: Robot Dreams
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:22 занятий
Начало курса:13.01.2026
Стоимость обучения:Уточняйте

Познайомимось з платформою та її основними фреймворками Express.js та NestJS, навчимось працювати з серверами та базами даних: реляційними та NoSQL, зокрема, MongoDB та MySQL. Опануємо асинхронну модель програмування та best practises убезпечення серверних застосунків. Потім вивчимо структуру пайплайну, навчимося розгортати інфраструктуру та тестувати середовище.

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

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

  • Навчитеся структурувати бекенд-додаток NestJS
  • Зрозумієте принципи модульності й розділення обов'язків
  • Розберете ключові підходи до побудови архітектури та залежностей в бекенд-системах

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

  • Навчитеся створювати контролери та сервіси NestJS
  • Дізнаєтесь, як застосовувати pipes та interceptors на практиці
  • Зможете реалізувати валідацію та обробку помилок у REST API

Дизайн API та версіювання

  • Дізнаєтесь, як забезпечити стабільність і версійність API
  • Зрозумієте принципи backward compatibility
  • Навчитеся документувати API за допомогою Swagger

Робота з PostgreSQL i TypeORM

  • Навчитеся налаштовувати PostgreSQL і TypeORM у NestJS
  • Зрозумієте підхід code-first і роботу з міграціями
  • Розберетесь, як моделювати зв’язки між таблицями та створювати репозиторії

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

  • Навчитеся використовувати транзакції та аналізувати плани запитів
  • Зрозумієте принципи ACID та рівні ізоляції транзакцій
  • Зможете оптимізувати SQL-запити й уникати проблем конкурентності

Advanced TypeORM

  • Навчитеся будувати гнучкі репозиторії та аудитувати операції
  • Дізнаєтесь, як реалізувати пагінацію та логування змін у даних
  • Опануєте прийоми використання QueryBuilder для складних запитів

Graphql у NestJS

  • Опануєте на практиці GraphQL у NestJS
  • Зрозумієте, коли доцільно застосовувати GraphQL
  • Навчитеся створювати схеми, резолвери та мутації в GraphQL API

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

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

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

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

Реальний час та RxJS

  • Навчитеся створювати реальний час через WebSocket і RxJS
  • Зрозумієте реактивний підхід і роботу потоків даних
  • Дізнаєтесь, як застосовувати оператори RxJS для обробки подій

RebbitMQ та черги повідомлень

  • Зрозумієте асинхронну архітектуру та черги завдань
  • Навчитеся реалізовувати публікацію, підписку та повторну доставку повідомлень
  • Розберете принципи idempotency та outbox pattern

Kafka та подієвий стримінг

  • Навчитеся налаштовувати event-driven інтеграції
  • Розберете принципи роботи topics, partitions і consumer groups
  • Зрозумієте, як застосовувати Kafka для масштабування систем

GRPC та мікросервіси

  • Дізнаєтесь, як будувати мікросервіси та комунікацію через gRPC
  • Зрозумієте побудову proto-контрактів та механізм code generation
  • Навчитеся налаштовувати timeouts, retries і fault tolerance між сервісами

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

  • Навчитеся налаштовувати спостережуваність і метрики
  • Дізнаєтесь, як інтегрувати Prometheus, Grafana та OpenTelemetry
  • Зрозумієте принципи health-checks і логування в продакшені

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

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

Kubernetes. Основи

  • Навчитеся деплоїти сервіси в кластер K8s
  • Вивчите компоненти Kubernetes: Pods, Deployments, Services
  • Зрозумієте, як керувати конфігураціями через ConfigMap і Secrets

CI/CD на GitHub Actions

  • Навчитеся будувати CI/CD та автоматизувати деплой
  • Зрозумієте структуру пайплайнів (build → test → deploy)
  • На практиці попрацюєте з Gitflow, середовищами та approvals

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

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

Security Hardening

  • Зрозумієте принципи захисту й вмітимете їх впроваджувати
  • Опануєте практики secrets management, TLS та audit logs
  • Навчитесь обмежувати ризики через rate-limiting та безпечні заголовки

Тестування бекенд-сервісів

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

Performance та FinOPS

  • Навчитеся покращувати продуктивність і контролювати витрати
  • Вивчите підходи до профайлінгу та моніторингу event loop lag
  • Зрозумієте принципи autoscaling та cost optimization у продакшені

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

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

Особливості курсу

  • Комплексна робота з Node.js
  • Best Practices
  • Курсовий проєкт
  • Бонусний блок
  • Допомога ментора
  • Сертифікат про проходження курсу

Викладачі курсу

Кирило Орлов - Senior Software Engineer at LAMPA

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

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

Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
902 UAH за курс
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
7 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
Itvdn
Формат
Online
Начало обучения
04.12.2025
Длительность
7 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
34 496 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 100 UAH за курс