Building APIs with Express

Build an HTTP API step by step: routes, parameters, middleware, REST conventions, TypeScript, file uploads and JWT authentication.

7 parts · about 27 minutes of reading

  1. Part 1Creating Routes and Handling Requests with Express.js: A Practical Guide

    Learn how to create routes and handle GET/POST requests in Express.js. Includes raw Node.js comparison, complete working code, and routing best practices.

    May 3, 2026 · 3 min read
  2. Part 2URL Parameters vs Query Strings in Express.js: When to Use Each and Why

    Learn the difference between URL parameters and query strings in Express.js, when to use each, and how to access them with real working code examples.

    May 2, 2026 · 3 min read
  3. Part 3Express Middleware Explained: How the Request Pipeline Actually Works

    Learn what Express middleware is, how next() controls the request pipeline, and see real examples for logging, auth, and validation.

    May 4, 2026 · 4 min read
  4. Part 4REST API Design with Express.js: A Practical Guide to Resources, Routes, and HTTP Methods

    Learn REST API design with Express.js. Build a users API with GET, POST, PUT, DELETE routes, correct status codes, and clean route conventions.

    May 6, 2026 · 4 min read
  5. Part 5Setting up Express.js with TypeScript

    TypeScript catches Express bugs at compile time, not in production. This guide sets up strict typing, hot-reload dev workflow, and a compiled producti

    Apr 9, 2026 · 3 min read
  6. Part 6Handling File Uploads in Express with Multer: A Complete Developer Guide

    Learn how to handle single and multiple file uploads in Express using Multer. Covers storage config, validation, error handling, and serving files.

    May 4, 2026 · 6 min read
  7. Part 7JWT Authentication in Node.js: A Complete Developer Guide

    Learn how JWT works and implement stateless authentication in Node.js with Express — login flow, route protection, and complete working code.

    May 3, 2026 · 4 min read

Start with part 1 →