Learning track · 10 concepts
Developer Tools & Code Intelligence
Code review, analysis, testing infrastructure, repository graphs, coding agents, supply-chain health, and remediation.
What mastery looks like
This track contains 10 connected concepts rather than an unordered reading list. Mastery means you can move from vocabulary to mechanisms, predict how the system behaves under pressure, and support a design decision with code, measurements, or a failure-recovery exercise. For Developer Tools & Code Intelligence, use the track description as the boundary: learn enough detail to reason clearly about code review, analysis, testing infrastructure, repository graphs, coding agents, supply-chain health, and remediation.
A useful explanation names the state involved, the operation that changes it, the resource or safety constraint, and the observable signal that tells you whether the mechanism works. Avoid stopping at product names. Compare at least two approaches, state what each optimizes, and identify what breaks first as scale, concurrency, latency, or uncertainty increases.
Suggested study sequence
Start with the core concepts at the top of the list and write a one-paragraph mechanism note for each. Continue through the core concepts by alternating explanation with an executable drill. Use the related concepts and roadmap milestones to integrate the pieces into a complete system.
At the end of each session, record one decision you can now make, one failure mode you can now predict, and one unanswered question. Revisit that question through the linked primary sources, then prove the answer in the Playground or a real repository. The track is complete when you can transfer the reasoning to an unfamiliar system, not when every page has been opened.
Roadmaps
Concepts in this track
core
Code Review Systems
Diff understanding, intent, correctness, maintainability, risk ranking, review workflows, and actionable findings.
core
Static & Dynamic Analysis
ASTs, control/data flow, abstract interpretation, symbolic execution, sanitizers, profiling, and runtime instrumentation.
core
Testing Infrastructure
Unit, integration, contract, E2E, property, fuzz, hermetic environments, fixtures, sharding, and flaky-test control.
core
Codebase Graphs
Symbols, references, calls, imports, ownership, data flow, build targets, and graph queries over repositories.
core
Dependency & Blast-radius Analysis
Direct and transitive dependencies, affected targets, ownership, runtime consumers, schema impact, and change risk.
core
IDE & CLI Tooling
Language servers, editor protocols, terminal UX, diagnostics, completions, commands, configuration, and automation.
core
Coding Agent Systems
Repository context, planning, file edits, tools, tests, sandboxes, review loops, and patch delivery.
core
Repository Intelligence
Structure, symbols, history, ownership, conventions, architecture, semantic search, and change-aware retrieval.
core
Software Supply-chain Health
Dependency provenance, lockfiles, SBOMs, signing, build integrity, vulnerabilities, update policy, and release attestations.
core
Automated Debugging & Remediation
Failure reproduction, hypothesis generation, telemetry, fault localization, minimal patches, validation, rollback, and learning.