The whole catalog, ecosystem by ecosystem
Complete, self-paced guides ordered into ecosystems that run from fundamentals to production. Each ecosystem is built from what real job postings actually ask for.
- open courses
- 157open courses
- ecosystems
- 15ecosystems
- lessons
- 9,312lessons
Software Architecture and System Design Ecosystem
In order, from fundamentals to production. Start at 1.
14 courses
System Design Fundamentals
Learn to design a distributed system from scratch and scale it with judgment, not memorized answers.
Intermediate64 lessonsSystem Design & Scaling Guide
Learn to think about the architecture of an AI system.
Advanced64 lessonsApi Design And Integration
Learn to design the contract that lets one system talk to others.
Beginner64 lessonsArchitectural Styles And Boundaries
Learn to structure a system from the inside.
Beginner64 lessonsEvent Driven Architecture
Learn to build systems that communicate through events instead of direct calls.
Beginner64 lessonsDeployment & System Design Guide
Take your Python API from localhost to production on real cloud platforms (Render, Railway, Fly.io), set up managed…
Advanced56 lessonsResilience And Reliability Patterns
Learn to make a distributed system survive the failure of its parts.
Intermediate64 lessonsArchitecture For Ai Native Systems
Learn to design systems where an AI component (an LLM) is a first-class piece, and what changes in the architecture…
Intermediate64 lessonsArchitecture Decisions And Tradeoffs
Learn the craft of deciding in architecture.
Intermediate64 lessonsLegacy Modernization And Migration
Learn to modernize a legacy system without rewriting it from scratch.
Intermediate64 lessonsAi Code Governance And Agent Architecture
Learn to govern the code AI writes and to architect the systems where agents modify software autonomously.
Advanced64 lessonsThe Architect Craft
Learn the human and organizational craft of being an architect.
Advanced64 lessonsWorking with Coding Agents
Learn to direct coding agents as a professional craft, not improvisation.
Advanced48 lessonsTechnical English and Employability
Learn to work and apply for jobs in English.
Advanced56 lessons