Backend
Node.js & REST APIs
Build and document a real API: routing, validation, authentication, MongoDB data modelling and tests.
- Level
- Intermediate
- Format
- Online (live)
- Duration
- 8 sessions · 2 per week
- Category
- Backend
Description
The other half of application development. You will build an API from an empty folder — routes, validation, error handling, database models and authentication — and learn why each decision matters in production.
What you will be able to do
- Design REST endpoints that are predictable to consume
- Validate and sanitise every request properly
- Model data in MongoDB with Mongoose
- Write tests that actually catch regressions
Technologies
Node.jsExpressTypeScriptMongoDBMongooseZod
Modules
Server fundamentals
- Express routing
- Middleware
- Error handling
Data and validation
- Mongoose models
- Request validation with Zod
- Querying safely
Production concerns
- Auth basics
- Rate limiting and CORS
- Testing endpoints
Best for
- Developers moving from frontend to backend
- Students building a final project
Prerequisites
- JavaScript fundamentals
- Some experience with a web frontend
Interested in this course?
Cohorts, schedules and pricing are agreed per group. Send us a short note with your background and what you want to build.
Enquire about this course