Курс 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 за курс
