Спеціалізація • Node.js

Node.js & Backend

Високонавантажена серверна інженерія: потокова обробка терабайтів даних із Backpressure, розподілені черги фонових завдань BullMQ, блокування Redis та захист від витоків пам’яті.

Прогрес спеціалізації
0%(0 з 4 пройдено)
XP: 0 / 2002 тем • 4 воркфлоу

Всі практичні сценарії4 воркфлоу

Повний перелік виробничих рецептів від нуля до сеньйор-архітектури.

Junior35 хв+50 XP
Розробка Node.js REST API з нуля: Fastify 5, шарувата архітектура, Zod та graceful shutdown

Пошаговое руководство по созданию легковесного и высокопроизводительного REST API на Node.js 24 с нуля: настройка Fastify 5, слоистая архитектура (Controller - Service - Repository), строгая валидация входящих запросов через Zod, структурированное логирование Pino и безопасный Graceful Shutdown.

Node.js 24 LTSFastify 5TypeScript 5.8+ZodPino
Node.js REST API с нуля: архитектура сервисаВідкрити воркфлоу
Middle40 хв+50 XP
Автентифікація та авторизація в Node.js: Fastify, Prisma ORM, JWT-ротація та RBAC

Полномасштабный производственный сценарий создания защищенного бэкенда: прямое подключение к PostgreSQL через Prisma ORM, безопасное хеширование паролей Argon2id, выпуск и автоматическая ротация пары JWT Access/Refresh токенов в защищенных HttpOnly cookies и создание middleware проверки ролей (RBAC).

Node.js 24 LTSFastify 5Prisma ORMPostgreSQLArgon2@fastify/jwt@fastify/cookie
Node.js REST API с нуля: архитектура сервисаВідкрити воркфлоу
Senior40 хв+50 XP
Висонавантажений бекенд на Node.js: Streams, BullMQ черги та кешування в Redis

Проектирование высоконагруженного сервиса фоновой обработки: передача многогигабайтных файлов через Node.js Streams с контролем Backpressure, организация распределенных очередей задач на BullMQ с автоповторами и изоляцией воркеров, а также вероятностное кэширование в Redis (алгоритм XFetch).

Node.js 24 LTSstream.pipelineBullMQ 5ioredisDocker Redis 7+
Высоконагруженный бэкенд: Streams, Redis & ОчередиВідкрити воркфлоу
Senior40 хв+50 XP
Real-time архітектура на WebSockets: Fastify, Heartbeat, Redis Pub/Sub та горизонтальне масштабування

Создание масштабируемого реалтайм-сервера на Node.js: архитектура двунаправленного протокола WebSockets (библиотека ws), детектирование оборванных соединений через Heartbeat (Ping/Pong), безопасная аутентификация сокетов на этапе HTTP Upgrade и горизонтальное масштабирование через Redis Pub/Sub.

Node.js 24 LTSFastify 5wsioredisServer-Sent Events
Высоконагруженный бэкенд: Streams, Redis & ОчередиВідкрити воркфлоу