Web Development · Intermediate
Node.js Backend Services
REST APIs, validation layers, and deployment hooks for line-of-business apps.
Overview
Implement typed Node services with clear boundaries, integration tests, and deployment notes mentors use when reviewing junior backend portfolios.
Features
- Express and Fastify comparison labs
- Zod validation and OpenAPI stubs
- Postgres transactions with migration discipline
- Auth patterns without rolling your own crypto
- Background jobs with retry policies
- Docker compose for local ERP mock APIs
- Observability middleware patterns
Outcomes
- Ship an API with documented error contracts
- Integrate with a mock ERP webhook feed
- Demonstrate load smoke tests in portfolio
Reviews
"Webhook lab against the ERP mock was the clearest part. Error contract doc template is still on my desk."
FAQ
Language?
TypeScript required. JavaScript-only submissions need mentor approval.
GraphQL?
Mentioned in extension reading, not assessed in core projects.
Excluded?
Message queue operations beyond a single Redis list demo.