Curated by DevBookPath
Your next tech book,
as a map.
Find your next tech book to read. Trace book dependencies as a graph to discover a systematic learning path.
Bird's-eye map
See a whole field's dependencies in one graph
Cited primary sources
Every order carries a rationale and verified sources
Structured path
A reading route from entry point to goal
Domain Shelves
6 shelvesDomain
Backend Development
A learning path to systematically build implementation skill and design principles for backend development — from API design and server-side architecture to authentication, async processing, distributed systems, and performance optimization.
Domain
Database Design & Operations
A learning path that builds the ability to design and operate robust, scalable data foundations — covering SQL fundamentals, relational model theory, normalization, physical design, transactions, NoSQL/distributed databases, and operational schema evolution. Travel between logical (set theory, predicate logic) and physical (disk I/O, concurrency) spaces along the way.
Domain
DevOps / SRE
A staged learning path covering DevOps culture, continuous delivery, SRE, observability, containers, and IaC — moving from narrative to implementation. Build modern operations that balance high reliability and agility across organization, process, and technology.
Domain
Frontend Development
A systematic learning path for frontend development — from JavaScript/TypeScript to React/Vue, performance optimization, and accessibility, covering component design and architecture.
Domain
Web Security & Authentication
A learning path to study web security systematically on framework-independent first principles — from how HTTP works and the foundations of web vulnerabilities, through cryptography and authentication/authorization protocols, secure-by-design thinking, and threat modeling, to vulnerability assessment from an attacker's perspective.
Domain
Software Design
A systematic learning path for software design — from clean code to architecture, testing, and quality culture. Covers code quality, TDD, DDD, distributed system design, and DevOps/quality organization.
Learning Paths by Goal
View all 9 paths →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