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

Node.js на практиці

Опануйте Node.js, Express та MongoDB — збудуйте повноцінний backend

Кирило Орлов

Principal Software Engineer

Курс Node.js на практиці

НА КУРСІ ВИ ПРАЦЮВАТИМЕТЕ З

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

  • 01

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

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

  • 02

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

    Навчитеся будувати продумані масштабовані системи.

  • 03

    ТЕСТУВАННЯ КОДУ

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

  • 04

    DEVOPS-ПРАКТИКИ

    Зрозумієте принципи observability та дізнаєтесь, як підтримувати ефективність сервісів у хмарі.

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

  • 01 заняття
    23.07.2026 18:30

    Як працює Node.js під капотом: runtime, процеси та масштабування

    • Розберетеся, як Node.js виконує код, працює з event loop і обробляє асинхронні операції
    • Навчитеся відрізняти cluster, worker_threads і child_process та обирати підхід під конкретну задачу
    • Зрозумієте, як масштабувати Node.js-застосунки на рівні процесів і які обмеження має кожен інструмент
  • 02 заняття
    28.07.2026 18:30

    Асинхронність, Streams і backpressure у Node.js-сервісах

    • Навчитеся працювати з асинхронним контекстом і передавати request-specific дані
    • Розберетеся зі streams, pipeline та механізмом backpressure
    • Зможете проєктувати обробку великих потоків даних без перевантаження памʼяті
  • 03 заняття
    30.07.2026 18:30

    HTTP, TLS і дебаг мережевої взаємодії

    • Зрозумієте, як HTTP працює на рівні TCP-сокета та HTTP-модуля Node.js
    • Навчитеся працювати з HTTP caching, TLS і сертифікатами
    • Зможете діагностувати проблеми TLS-зʼєднання через openssl та Wireshark
  • 04 заняття
    04.08.2026 18:30

    Express, Fastify та IoC: архітектура backend-фреймворків

    • Розберете принципи роботи Express-подібних фреймворків
    • Навчитеся порівнювати Express і Fastify за продуктивністю та архітектурою
    • Зрозумієте роль IoC-контейнерів і decorators у внутрішній логіці NestJS
  • 05 заняття
    06.08.2026 18:30

    Docker для Node.js: від dev-середовища до production

    • Навчитеся працювати з Docker-образами, контейнерами та кешуванням
    • Зможете створювати ефективні Dockerfile для Node.js-застосунків
    • Розберетеся, як організувати локальне середовище через docker-compose
  • 06 заняття
    11.08.2026 18:30

    TypeScript decorators і фундамент NestJS

    • Зрозумієте, як працюють decorators і metadata у NestJS
    • Навчитеся працювати з modules, providers, scopes і lifecycle hooks
    • Розберете базову логіку IoC-контейнера та проблему циклічних залежностей
  • 07 заняття
    13.08.2026 18:30

    Controllers, DTO, pipes та validation у NestJS

    • Навчитеся створювати controllers і працювати з параметрами запиту
    • Зрозумієте, як описувати, валідувати та трансформувати дані через DTO і pipes
    • Розберете різницю між class-validator і Zod та їхні сценарії використання
  • 08 заняття
    18.08.2026 18:30

    Повний lifecycle запиту в NestJS

    • Зрозумієте повний шлях запиту в NestJS — від middleware до filters
    • Навчитеся проєктувати request pipeline для логування, авторизації та обробки помилок
    • Зможете централізовано керувати помилками та request-id propagation
  • 09 заняття
    20.08.2026 18:30

    API design: REST, OpenAPI та contract testing

    • Навчитеся проєктувати REST API з урахуванням idempotency, пагінації та versioning
    • Розберетеся з error contracts і документацією через OpenAPI
    • Зрозумієте роль contract testing у взаємодії між сервісами
  • 10 заняття
    25.08.2026 18:30

    Testing strategy і unit-тести в NestJS

    • Зрозумієте, як будувати тестову стратегію для backend-застосунків
    • Навчитеся писати unit-тести для NestJS-сервісів із мокуванням залежностей
    • Зможете визначати, коли використовувати моки, а коли — реальну інфраструктуру
  • 11 заняття
    27.08.2026 18:30

    Configuration & Secrets Management для production-сервісів

    • Навчитеся організовувати конфігурацію застосунку за 12-factor підходом
    • Розберете патерни безпечного зберігання та ротації секретів
    • Зрозумієте, які практики роботи з секретами створюють ризики в CI/CD і контейнерах
  • 12 заняття
    01.09.2026 18:30

    PostgreSQL для backend-розробника: індекси та оптимізація

    • Зрозумієте, як індекси впливають на продуктивність PostgreSQL
    • Навчитеся читати EXPLAIN ANALYZE і знаходити повільні запити
    • Розберетеся з MVCC, VACUUM і причинами bloat у PostgreSQL
  • 13 заняття
    03.09.2026 18:30

    ORM у Node.js: TypeORM та сучасні альтернативи

    • Навчитеся працювати з основними можливостями TypeORM
    • Зрозумієте проблему N+1 і способи її оптимізації
    • Зможете порівнювати TypeORM, Prisma, Drizzle, Kysely і raw SQL для різних задач
  • 14 заняття
    08.09.2026 18:30

    Transactions і SQL optimization у реальних сценаріях

    • Розберетеся, як працюють транзакції та isolation levels
    • Навчитеся використовувати locks для конкурентної роботи з даними
    • Зможете проєктувати retry strategies і worker pool для конкурентних задач
  • 15 заняття
    10.09.2026 18:30

    Pooling, replicas, sharding і disaster recovery

    • Зрозумієте, як connection pooling впливає на стабільність PostgreSQL
    • Навчитеся працювати з реплікацією, шардінгом і replication lag
    • Розберете роль backup та disaster recovery у надійності системи
  • 16 заняття
    15.09.2026 18:30

    Integration, E2E та contract testing

    • Навчитеся писати integration- та E2E-тести для Nest JS API
    • Зрозумієте, як працює contract testing у CI/CD
    • Розберете property-based testing і mutation testing для підвищення якості системи
  • 17 заняття
    17.09.2026 18:30

    GraphQL і DataLoader для роботи з даними

    • Навчитеся будувати GraphQL API та працювати з resolvers і mutations
    • Зрозумієте, як DataLoader допомагає розв'язувати проблему N+1
    • Зможете обирати між GraphQL, REST, tRPC і gRPC-Web залежно від задачі
  • 18 заняття
    22.09.2026 18:30

    Realtime-комунікація: WebSockets, SSE та RxJS

    • Розберете різницю між WebSockets, SSE і long-polling
    • Навчитеся масштабувати realtime-комунікацію через Redis adapter
    • Зможете використовувати RxJS для роботи з потоками подій
  • 19 заняття
    24.09.2026 18:30

    RabbitMQ, NATS і SQS для асинхронної взаємодії

    • Зрозумієте, як працюють exchanges, queues і delivery-механізми RabbitMQ
    • Навчитеся проєктувати consumer-логіку з DLQ та idempotency
    • Зможете порівнювати RabbitMQ, NATS і SQS для різних сценаріїв
  • 20 заняття
    29.09.2026 18:30

    Kafka та event streaming

    • Розберете базову модель Kafka: topics, partitions і consumer groups
    • Зрозумієте різницю між event streaming і queue-based messaging
    • Навчитеся визначати, коли Kafka доречніша за RabbitMQ чи інші рішення
  • 21 заняття
    01.10.2026 18:30

    gRPC, HTTP/2 та HTTP/3 для service-to-service взаємодії

    • Зрозумієте, як HTTP/2, HTTP/3 і QUIC впливають на комунікацію між сервісами
    • Навчитеся працювати з Protocol Buffers і codegen
    • Розберете, коли gRPC і service mesh доречні в мікросервісній архітектурі
  • 22 заняття
    06.10.2026 18:30

    Saga, outbox і resilience patterns

    • Навчитеся проєктувати distributed workflows через saga pattern
    • Зрозумієте роль CDC, transactional outbox і idempotency
    • Розберете resilience patterns для захисту від каскадних відмов
  • 23 заняття
    08.10.2026 18:30

    Redis у production: cache, locks і background jobs

    • Зрозумієте основні production-сценарії використання Redis
    • Навчитеся обирати caching strategy під різні типи навантаження
    • Зможете використовувати Redis для locks, sessions, rate limit і BullMQ
  • 24 заняття
    13.10.2026 18:30

    Authentication & Authorization у Node.js/NestJS

    • Розберете різницю між sessions і JWT та ризики кожного підходу
    • Навчитеся проєктувати refresh token rotation і revocation
    • Зрозумієте відмінності між RBAC, ABAC і ReBAC
  • 25 заняття
    15.10.2026 18:30

    OAuth2 та OIDC deep dive

    • Навчитеся працювати з основними OAuth2 flows і PKCE
    • Зрозумієте, як OIDC додає identity layer поверх OAuth2
    • Зможете інтегрувати зовнішніх identity providers у backend-архітектуру
  • 26 заняття
    20.10.2026 18:30

    Робота з файлами: S3, CloudFront і CDN

    • Навчитеся організовувати безпечне завантаження файлів через presigned URLs
    • Зрозумієте, як працюють CDN і signed URLs/cookies
    • Зможете порівнювати різні cloud storage-рішення для backend-систем
  • 27 заняття
    22.10.2026 18:30

    Security hardening для Node.js/NestJS-застосунків

    • Розберете OWASP Top 10 у контексті Node.js і NestJS
    • Зрозумієте роль mTLS, SPIFFE/SPIRE і zero-trust
    • Навчитеся знижувати supply-chain ризики в npm-екосистемі
  • 28 заняття
    27.10.2026 18:30

    Docker Advanced і Kubernetes для production-деплою

    • Навчитеся створювати production-ready Docker images
    • Зрозумієте базові Kubernetes primitives і їхню роль у деплої
    • Зможете налаштовувати probes, graceful shutdown і rolling updates без простоїв
  • 29 заняття
    29.10.2026 18:30

    Observability: logs, metrics і traces

    • Навчитеся організовувати structured logging із correlation-id
    • Зрозумієте різницю між logs, metrics і traces
    • Розберетеся, як працюють SLI, SLO та error budgets
  • 30 заняття
    03.11.2026 18:30

    Performance, profiling і FinOps для Node.js

    • Навчитеся профілювати Node.js-застосунки та знаходити bottlenecks
    • Зрозумієте, як V8 internals впливають на продуктивність JavaScript-коду
    • Зможете проводити load testing і оцінювати вартість інфраструктури
  • 31 заняття
    05.11.2026 18:30

    AWS Core для backend-розробника

    • Зрозумієте базову мережеву архітектуру AWS для backend-сервісів
    • Навчитеся працювати з IAM, OIDC trust і безпечним доступом у CI/CD
    • Зможете спроєктувати reference architecture для Node.js-застосунку
  • 32 заняття
    10.11.2026 18:30

    CI/CD на GitHub Actions

    • Навчитеся будувати CI/CD pipeline для Node.js-сервісів
    • Зрозумієте, як оптимізувати pipeline через caching і reusable workflows
    • Зможете налаштовувати безпечний доступ до cloud-провайдера через OIDC
  • 33 заняття
    12.11.2026 18:30

    Compute & Serverless: ECS, EKS, Lambda та Edge

    • Навчитеся порівнювати ECS, EKS, Lambda і Fargate для різних сценаріїв
    • Зрозумієте переваги й обмеження serverless та edge compute
    • Розберете orchestration-сервіси для event-driven архітектури
  • 34 заняття
    19.11.2026 18:30

    Demo Day: захист production-ready Node.js-проєкту

    • Презентуєте архітектуру власного Node.js-проєкту та ключові технічні рішення
    • Проведете live demo для production-ready backend-рішення
    • Навчитеся аргументовано відповідати на технічні питання щодо API, інфраструктури, CI/CD і надійності системи

лектор

Лектор курсу Кирило Орлов

Кирило Орлов

Tech Lead · Principal Software Engineer

  • понад 9 років інженерного досвіду на Node.js / TypeScript, 30 000+ годин у програмуванні

  • full-stack engineer: frontend, backend, Platform & DevOps

  • керує розробкою PaaS-платформи на 30+ сервісів з обробкою кількох мільйонів подій/годину

  • розробив 35+ проєктів у сферах crypto, e-commerce, pet і finance

реєстрація

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

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.