Phase 07 · Web systems
Backend Engineering with Node.js
Design secure APIs with validated contracts, authentication boundaries, idempotency, observability and testing.
Company-level project
Simulated Banking and Payments API
Begin from the starter branch, work through the modules and use the main branch as a completed reference after making a genuine attempt.
Recommended sequence
Complete the modules at your own pace.
Every module links to the exact GitHub resource folder and its stable code-reference tag.
- 01
Node Runtime, HTTP and Fastify Lifecycle
Study the resources, complete the practical lab, validate the result and record any limitation.
Code referencep07-module-01-node-runtime-http-and-fastify-lifecycle - 02
REST Contracts, Validation and OpenAPI
Study the resources, complete the practical lab, validate the result and record any limitation.
Code referencep07-module-02-rest-contracts-validation-and-openapi - 03
Authentication, Authorisation and Abuse Boundaries
Study the resources, complete the practical lab, validate the result and record any limitation.
Code referencep07-module-03-authentication-authorisation-and-abuse-boundaries - 04
Ledger Invariants, Idempotency and Provider Events
Study the resources, complete the practical lab, validate the result and record any limitation.
Code referencep07-module-04-ledger-invariants-idempotency-and-provider-events - 05
Testing, Reliability, Observability and Release
Study the resources, complete the practical lab, validate the result and record any limitation.
Code referencep07-module-05-testing-reliability-observability-and-release
Project review
