Specialization • Node.js

Node.js & Backend

High-throughput server engineering: streaming terabytes of data with Backpressure, BullMQ distributed background job queues, Redis locks, and memory leak protection.

Specialization Progress
0%(0 of 4 completed)
XP: 0 / 2002 topics • 4 workflows

All Practical Scenarios4 workflows

Complete list of production blueprints from scratch to advanced architecture.

Junior35 min+50 XP
Node.js REST API from Scratch: Fastify 5, Layered Architecture, Zod, and 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 с нуля: архитектура сервисаOpen workflow
Middle40 min+50 XP
Node.js Authentication and Authorization: Fastify, Prisma ORM, JWT Rotation, and 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 с нуля: архитектура сервисаOpen workflow
Senior40 min+50 XP
Highload Node.js Backend: Streams, BullMQ Queues, and Redis Caching with XFetch

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

Node.js 24 LTSstream.pipelineBullMQ 5ioredisDocker Redis 7+
Высоконагруженный бэкенд: Streams, Redis & ОчередиOpen workflow
Senior40 min+50 XP
Real-Time WebSocket Architecture: Fastify, Heartbeats, Redis Pub/Sub, and Horizontal Scaling

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

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