Velquix Learn
Beginner20 stages · 53 modules

Backend Developer — Node.js & Express — Beginner to Job Ready

A structured backend development roadmap that takes learners from Node.js fundamentals to production-ready REST APIs, authentication, PostgreSQL, Redis, background jobs, testing, Dockerized services, deployment, security and backend architecture. YouTube-first, with official docs for reference.

Track your progress, earn XP, and pick up where you left off.

01Backend & Web Fundamentals

Milestone: understand the role of a backend server.

  • What is Backend Development?

    ~3h · 2 resources

  • HTTP, Requests & Responses

    ~4h · 3 resources

  • APIs, JSON & Status Codes

    ~3h · 3 resources

02Node.js Fundamentals

Milestone: understand how Node.js executes JavaScript outside the browser.

  • Node Runtime & the Event Loop

    ~6h · 4 resources

  • Modules (CommonJS & ESM)

    ~4h · 2 resources

  • Built-in Modules: fs, path, os

    ~5h · 2 resources

  • Events, Streams & Buffers

    ~5h · 3 resources

03npm & Node.js Ecosystem

Milestone: understand how a real Node.js backend project is structured.

  • npm, package.json & Scripts

    ~4h · 3 resources

  • Env, dotenv, nodemon & Linting

    ~4h · 1 resources

04HTTP & Web Servers

Milestone: understand HTTP at the protocol/application level.

  • Methods, Headers & Status Codes

    ~4h · 3 resources

  • Params, Body, Cookies & CORS

    ~4h · 2 resources

  • A Raw Node HTTP Server

    ~4h · 2 resources

05Express.js Fundamentals

Milestone: build a structured Express backend.

  • Express Setup & Routing

    ~6h · 4 resources

  • Middleware & Routers

    ~5h · 3 resources

  • Controllers & Error Middleware

    ~5h · 2 resources

06REST API Development

Milestone: build a complete REST API.

  • REST Principles & CRUD

    ~6h · 3 resources

  • Pagination, Filtering, Sorting & Search

    ~5h · 2 resources

  • Versioning, Docs & Postman

    ~4h · 1 resources

07API Architecture

Milestone: build maintainable backend architecture.

  • MVC & the Service/Repository Pattern

    ~6h · 2 resources

  • Error Architecture & Clean Code

    ~5h · 2 resources

08PostgreSQL & SQL

Milestone: design a normalized relational database.

  • Relational Basics & SQL Queries

    ~8h · 3 resources

  • Joins, Grouping & Subqueries

    ~6h · 2 resources

  • Indexes, Transactions & Constraints

    ~6h · 2 resources

  • Schema Design & Normalization

    ~5h · 1 resources

09Database Integration

Milestone: build a production-style API backed by PostgreSQL.

  • Node + PostgreSQL (pg) & Pooling

    ~6h · 2 resources

  • Migrations, Seeds & Transactions

    ~5h · 1 resources

  • ORMs & Query Builders (Prisma)

    ~5h · 1 resources

10Authentication

Milestone: build secure user authentication.

  • Auth Concepts, Hashing & bcrypt

    ~5h · 3 resources

  • JWT: Access & Refresh Tokens

    ~7h · 2 resources

  • Password Reset & Email Verification

    ~4h · 1 resources

  • Sessions, Password Reset & Email Verification

    ~4h · 2 resources

11Authorization & Security

Milestone: understand and implement common backend security controls.

  • RBAC & Permissions

    ~5h · 2 resources

  • XSS, CSRF, SQLi & CORS

    ~6h · 4 resources

  • Helmet, Rate Limiting & Headers

    ~5h · 3 resources

12Validation & Error Handling

Milestone: the API never returns uncontrolled server errors to users.

  • Schema Validation (Zod / express-validator)

    ~5h · 2 resources

  • Centralized & Async Error Handling

    ~5h · 1 resources

13Testing Backend Applications

Milestone: the backend API has automated tests.

  • Unit & Integration Testing (Jest)

    ~6h · 2 resources

  • API Testing with SuperTest

    ~5h · 2 resources

14Redis & Caching

Milestone: understand when and why backend caching is useful.

  • Redis Fundamentals & Data Types

    ~5h · 2 resources

  • Caching, Rate Limiting & Sessions

    ~5h · 1 resources

15Background Jobs & Queues

Milestone: move expensive tasks out of the HTTP request lifecycle.

  • Queues & Workers (BullMQ)

    ~6h · 2 resources

  • Scheduled & Delayed Jobs

    ~4h · 1 resources

16Real-Time Backend Development

Milestone: build a backend capable of pushing real-time events to clients.

  • WebSockets & Socket.IO

    ~6h · 2 resources

17Docker & Backend Deployment

Milestone: run the complete backend stack with containers.

  • Docker Fundamentals

    ~6h · 3 resources

  • Dockerizing Node, PostgreSQL & Redis

    ~6h · 2 resources

  • Deployment, Reverse Proxy & CI/CD

    ~5h · 3 resources

18Production Backend Engineering

Milestone: understand what separates a tutorial backend from a production backend.

  • Logging, Health Checks & Graceful Shutdown

    ~5h · 2 resources

  • Performance: Indexing, Pooling & Pagination

    ~5h · 3 resources

  • Reliability & Observability

    ~5h · 2 resources

19Backend System Design

Milestone: design a scalable backend architecture on paper. Start simple → modular monolith → scale when necessary.

  • Scaling: Horizontal vs Vertical

    ~5h · 1 resources

  • Caching, DB Scaling & Queues

    ~6h · 3 resources

  • Monolith vs Microservices & Event-Driven

    ~5h · 1 resources

20Backend Capstone Project

Final milestone: Backend Developer — Job Ready. Build one complete production-style backend.

  • Capstone: Developer Community API

    ~50h · 4 resources