Backend4 months

Node.js Backend

Server-side JavaScript: HTTP, data access, background work and production concerns.

  1. Step 01

    Runtime

    Modules, streams, buffers, the event loop and process lifecycle.

    Node.jsStreams
  2. Step 02

    HTTP layer

    Express/Hono/Fastify, middleware, validation, error handling and file uploads.

    HonoZod
  3. Step 03

    Data

    SQL access with an ORM or query builder, migrations, transactions and connection pooling.

    DrizzlePostgreSQL
  4. Step 04

    Auth

    Sessions, JWTs, OAuth providers, hashing and secure cookie flags.

    AuthCookies
  5. Step 05

    Async work

    Queues, cron jobs, retries with backoff and idempotency keys.

    BullMQCron
  6. Step 06

    Production

    Structured logs, graceful shutdown, health checks, clustering and containerised deploys.

    PinoDocker