Node.js & Express
Build and operate a real backend REST API: routing, middleware, validation, error handling, and testing. Each course below is independent -- start with whichever one fits what you want to learn.
Node.js and Express Backend Development
Build and operate a real backend REST API: the Node runtime model, Express routing and middleware, validation, structured error handling, security fundamentals, and automated testing.
14 lessons8hintermediate
- 1. The Node.js Runtime Model: Event Loop and Non-Blocking I/O
- 2. CommonJS vs ES Modules, npm, and Dependency Management
- 3. Asynchronous Programming: Callbacks, Promises, and Async/Await
- 4. Express Application Structure and Routing
- 5. Middleware: The Request Pipeline
- 6. Request Parameters, Query Strings, and Bodies
- 7. Input Validation and Rejecting Bad Requests
- 8. REST Resource Design and HTTP Status Behavior
- 9. Structured Errors: Operational vs. Programmer Errors
- 10. Environment Configuration and Safe Logging
- 11. Configuration Validation and Startup Failures
- 12. Security Fundamentals and Authentication Boundaries
- 13. Automated Testing for Routes and Services
- 14. Graceful Shutdown and Operational Readiness