Backend
Express
9 topics cover Express across the Foundation 100.
Module 1 · Web Fundamentals
REST APIs
A style for designing web APIs around resources, reusing HTTP methods and status codes so the interface is predictable and any client can consume it.
Request Validation
Checking that incoming data has the expected shape and content before acting on it, so bad input is rejected early with a clear error.
Error Handling
Deciding deliberately what a service does when something goes wrong, separating expected errors from unexpected ones and returning safe, useful responses.
Module 2 · Node.js & Express Foundations
Express.js Framework
A minimal, unopinionated web framework for Node.js that turns incoming HTTP requests into responses through a chain of routes and middleware.
Express Routing
How Express matches an incoming HTTP method and path to a handler, including route parameters and modular routers for organising endpoints.
Middleware
Functions that sit in the request pipeline and run before route handlers, used for cross-cutting concerns like parsing, authentication, logging, and errors.
Controllers
The layer that receives an HTTP request, coordinates the work, and returns a response, while delegating the actual business logic to services.
Module 4 · API Design & Backend Patterns
Response Formatting
Giving an API a consistent response structure — for both success and error — so every client can parse results and handle failures the same way.
File Uploads
Accepting binary files over HTTP with multipart form data, then validating type and size and storing the file safely outside the database.
Projects using Express
Practice Express on real Padlor projects — coming soon.