Staff Engineer — Learning Path
A technical leader who sets direction, drives consistency, and multiplies teams across a large frontend.
Level: Staff · Required: 95 articles (~26.4 h) · Optional: 17 articles (~3.3 h)
Difficulty of required articles: Intermediate 23 · Advanced 52 · Staff 20.
Follow the sections in order. Articles link into docs/; each shows its difficulty and estimated reading time. Full prerequisites for any article are in its domain's graph.json (see GRAPH.md).
Milestones
- Drive technical strategy, RFCs, and cross-team standards
- Architect composition and design systems at scale
- Own release safety, incident response, and supply-chain risk
- Multiply teams through DX, guardrails, and mentorship
- Balance innovation against stability in technology choices
Expected skills
By completing the required articles you should be able to:
- Technical direction and decision-making at scale
- Org-wide architecture, standards, and consistency
- Production reliability, security, and risk ownership
- Leadership, mentorship, and technology strategy
Required articles
Systems Thinking & Leadership
- Trade-off Analysis · Staff · 20 min
- Decision-Making Under Uncertainty · Staff · 23 min
- Build vs Buy · Staff · 20 min
- Technical Design & RFCs · Staff · 20 min
- Setting Standards & Guardrails · Staff · 23 min
- Driving Consistency at Scale · Staff · 23 min
- Estimation · Staff · 20 min
- Scoping & Slicing Work · Staff · 20 min
- Risk Management · Staff · 20 min
- Cross-Functional Partnership · Staff · 23 min
- Influence Without Authority · Staff · 23 min
- Communicating Technical Concepts · Staff · 23 min
- Mentorship · Staff · 20 min
- Technical Leadership Styles · Staff · 23 min
- Evaluating Technology · Staff · 20 min
- Adoption & Migration Strategy · Staff · 23 min
- Innovation vs Stability · Staff · 20 min
Engineering Practices
- Naming · Advanced · 16 min
- Function & Module Size · Advanced · 16 min
- Comments & Intent · Advanced · 16 min
- Refactoring · Advanced · 16 min
- Managing Technical Debt · Advanced · 16 min
- Legacy Code Strategy · Advanced · 16 min
- Abstraction & Leaky Abstractions · Advanced · 19 min
- Coupling & Cohesion · Advanced · 16 min
- SOLID for Frontend · Advanced · 16 min
- YAGNI & Simplicity · Advanced · 16 min
- Code Review as a Discipline · Advanced · 19 min
- Giving & Receiving Feedback · Advanced · 19 min
- Error-Handling Philosophy · Advanced · 16 min
- Defensive vs Offensive Programming · Advanced · 19 min
- Graceful Degradation · Advanced · 16 min
- Documentation Practices · Advanced · 16 min
- Knowledge Sharing & Bus Factor · Advanced · 19 min
- API & Interface Stability · Advanced · 16 min
- Backward Compatibility · Advanced · 16 min
- Deprecation Strategy · Advanced · 16 min
Frontend Architecture
- Micro-Frontends · Advanced · 16 min
- Module Federation · Advanced · 16 min
- Shared Kernel & Contracts · Advanced · 16 min
- Rendering Boundaries · Intermediate · 12 min
- Data-Fetching Boundaries · Intermediate · 12 min
- Client/Server Split · Intermediate · 12 min
- Architectural Decision Records · Intermediate · 15 min
- Trade-off Analysis · Intermediate · 12 min
- Evolutionary Architecture · Intermediate · 12 min
Design Systems
- Contribution Model · Intermediate · 12 min
- Versioning & Deprecation · Intermediate · 12 min
- Breaking Changes & Migration · Intermediate · 15 min
- Usage Guidelines · Intermediate · 12 min
- Living Docs & Playgrounds · Intermediate · 12 min
- Adoption & Coverage Metrics · Intermediate · 15 min
API Design & Contracts
- Resource & Schema Design · Advanced · 16 min
- Versioning Strategies · Advanced · 16 min
- Pagination & Filtering Conventions · Advanced · 19 min
- Error Contract Design · Advanced · 16 min
- Backend-for-Frontend · Advanced · 16 min
- API Gateways & Aggregation · Advanced · 16 min
- Response Shaping · Advanced · 16 min
Package Architecture
- Semantic Versioning · Advanced · 16 min
- Release Automation & Changelogs · Advanced · 19 min
- Provenance & Signing · Advanced · 16 min
- Peer Dependencies · Advanced · 16 min
- Bundling vs Externalizing · Advanced · 16 min
- Dependency Hygiene & Updates · Advanced · 19 min
Delivery & Infrastructure
- Deployment Strategies (canary, blue-green) · Advanced · 19 min
- Rollbacks & Kill Switches · Advanced · 16 min
- Feature Flags · Advanced · 16 min
- Progressive Delivery & Experiments · Advanced · 19 min
- Scaling & Capacity · Advanced · 16 min
- Cost Optimization · Advanced · 16 min
- Uptime & Health Checks · Advanced · 16 min
Observability & Reliability
- Structured Logging · Advanced · 16 min
- Frontend Tracing & Spans · Advanced · 16 min
- Custom Metrics & Events · Advanced · 16 min
- On-Call & Alerting · Staff · 20 min
- Postmortems & RCA · Staff · 20 min
- Error Budgets & SLOs · Staff · 20 min
Security
- Dependency Vulnerabilities · Advanced · 16 min
- Lockfiles & Provenance · Advanced · 16 min
- Third-Party Script Risk · Advanced · 16 min
- Data Handling & PII · Advanced · 16 min
- Consent & Tracking · Advanced · 16 min
- Regulatory Compliance · Advanced · 16 min
Performance Engineering
- Performance Budgets · Intermediate · 12 min
- Regression Prevention & CI Gates · Intermediate · 15 min
- Caching for Performance (cross-layer) · Intermediate · 15 min
Developer Experience & Workflow
- Monorepo Architecture · Intermediate · 12 min
- Task Orchestration & Pipelines · Intermediate · 15 min
- Workspace Dependency Graphs · Intermediate · 15 min
- Remote Caching & Affected Builds · Intermediate · 15 min
- CI Pipeline Design · Intermediate · 12 min
- Build & Test Automation · Intermediate · 12 min
- Deployment Automation · Intermediate · 12 min
- Pipeline Caching & Speed · Intermediate · 12 min
Optional articles
Frontend Architecture
- Separation of Concerns · Intermediate · 12 min
- Layered Architecture · Intermediate · 12 min
- Module Boundaries · Intermediate · 12 min
- Dependency Direction & Inversion · Intermediate · 15 min
- Feature-Based Structure · Intermediate · 12 min
- Domain-Driven Frontend · Intermediate · 12 min
- Colocation Principles · Intermediate · 12 min
Rendering Architectures
- The Server/Client Boundary · Intermediate · 12 min
- Islands Architecture · Intermediate · 12 min
- Resumability vs Hydration · Intermediate · 12 min
- Edge vs Origin Rendering · Intermediate · 12 min
State Management
- Store-Based Libraries · Intermediate · 12 min
- Atom-Based Libraries · Intermediate · 12 min
- Proxy-Based Reactivity · Intermediate · 12 min
TypeScript
- Branded & Nominal Types · Foundational · 8 min
- Exhaustiveness · Foundational · 8 min
- Illegal States Unrepresentable · Foundational · 11 min