Full-Stack Software EngineerIntermediate8 modules~4.0 hours hands-on3 learning modes
Production Backend Capstone
Build and operate a production-shaped, multi-tenant FastAPI backend for a provided React/TypeScript client, with strict tenant isolation, idempotent jobs, tests, CI, containers, observability, and a deployment runbook.
// What you'll be able to do- Trace the production contract before writing code
- Create a reproducible FastAPI service skeleton
- Design tenant-owned work items behind a stable client contract
- Authenticate callers and make cross-tenant access impossible
8 modules, built to run
Every module ships runnable code. Expand any one to see what's inside.
00IntroductionWhat we're building and why30 min
Questions this module answers
- What should you know about the production backend you will deliver?
- How do you choose the learning path that fits your workflow?
Start moduleFree preview
01OrientationTrace the production contract before writing code30 min
Questions this module answers
- How do you confirm the local toolchain?
- How do you explain the service boundaries?
02Project SetupCreate a reproducible FastAPI service skeleton30 min
Questions this module answers
- How do you pin the application and test dependencies?
- How do you expose a meaningful health endpoint?
03Data Model & API ContractDesign tenant-owned work items behind a stable client contract30 min
Questions this module answers
- How do you separate create input from stored output?
- How do you make tenant ownership unavoidable in the repository?
04Authentication & Tenant BoundariesAuthenticate callers and make cross-tenant access impossible30 min
Questions this module answers
- How do you issue and verify signed local tokens?
- How do you derive tenant scope in a FastAPI dependency?
05Jobs, Files & NotificationsMove side effects behind idempotent service boundaries30 min
Questions this module answers
- How do you model email and storage as replaceable ports?
- How do you expose retry-safe notification requests?
06Quality, Delivery & OperationsTest, package, observe, and ship with confidence30 min
Questions this module answers
- How do you test security and idempotency through HTTP?
- How do you correlate requests with structured request IDs?
07See It RunDrive the complete backend through one repeatable scenario30 min
Questions this module answers
- How do you run one end-to-end production scenario?
- How do you identify the exact adapters to replace before a real launch?
Ready to start Production Backend Capstone?
Start with the free Module 0, then unlock the full course on a Pro plan.