Специализация • 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: PostgreSQL, Prisma ORM, Argon2 и JWT ротация в Fastify

Полномасштабный производственный сценарий создания защищенного бэкенда: прямое подключение к 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
Реалтайм-сервер на Node.js: WebSockets, Redis Pub/Sub масштабирование и Server-Sent Events (SSE)

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

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