Learning Path
Learning Paths
Choose a learning path bundled by goal — each path includes required and recommended books along with milestones.
Learning Path
Engineering with AI
AI writes the code now — so the human edge is the judgment to evaluate, integrate, and take responsibility for what it produces. AI can emit plausible code, but it won't tell you why a design is sound or where it will break. This path is the entry point for engineers who build with AI (persona B). Start by grasping why a map matters in the age of AI, then build the eye to judge design, the discipline to verify output, the craft to grow code safely, and the responsibility of a professional — each backed by cited dependencies. The step-by-step route itself is carried by its sibling path, "Foundations AI Skips."
- Required
- 5
- Recommended
- 3
- Stages
- 5
Learning Path
Foundations AI Skips
A prescription for those who can ship AI-generated code but can't explain why it works. This curated path walks you through the universal fundamentals that AI assistance tends to skip — readable code, refactoring, testing, and design — with the dependencies between books backed by cited primary sources. Each connection shows "why read these in this order," giving you the transparent grounding that AI cannot fake.
- Required
- 5
- Recommended
- 4
- Stages
- 5
Learning Path
Aspiring Architect
A learning path for those aiming to become an architect — master software design principles, patterns, and architecture systematically, and gain the design judgement to lead large-scale systems.
- Required
- 6
- Recommended
- 15
- Stages
- 5
Learning Path
Backend Beginner
A learning path that covers programming language basics to server-side fundamentals through beginner-to-intermediate books, on the shortest route.
- Required
- 5
- Recommended
- 7
- Stages
- 4
Learning Path
Data Engineer
A learning path for engineers who build data platforms end-to-end — from relational theory and SQL through logical/physical design, storage internals, distributed data systems, and production operations.
- Required
- 5
- Recommended
- 13
- Stages
- 6
Learning Path
Frontend Engineer
A learning path for engineers who lead modern UI development — spanning JavaScript / TypeScript language fundamentals, component design with React / Vue, performance, accessibility, and testing strategy.
- Required
- 5
- Recommended
- 13
- Stages
- 7
Learning Path
Fullstack Developer
A learning path for engineers aiming to design and implement an entire web service across both backend and frontend.
- Required
- 7
- Recommended
- 11
- Stages
- 5
Learning Path
QA / Quality Engineer
A learning path for QA engineers who lead test strategy, automation, and organizational quality culture — raising the reliability of the entire system, not just individual features.
- Required
- 5
- Recommended
- 10
- Stages
- 6
Learning Path
Site Reliability Engineer
A learning path for those aiming to become an SRE — own production reliability, observability, and automation, and scale systems sustainably with an SLO-driven engineering approach.
- Required
- 5
- Recommended
- 14
- Stages
- 6