Курс 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, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Hillel IT school
Формат
Online
Начало обучения
23.03.2026
Длительность
16 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
10 800 UAH за курс
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
7 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
DAN IT Education
Формат
Online
Начало обучения
07.01.2026
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 500 UAH за месяц
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
25.07.2025
Длительность
24 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 030 UAH за курс
