Learning Paths
Each path is a step-by-step reading order — a structure to explore, a course to take, and articles that fill in the gaps. Pick one and follow it end to end.
Frontend Architecture
From your first SPA to production-grade frontends.
How to organize a frontend that survives a year of changes — folder boundaries, where state belongs, when to reach for global stores, and how server vs client rendering affects everything downstream.
1 structure · 1 course · 3 articlesFrontendBackend Engineering
Layered backends that survive contact with real traffic.
Service boundaries, repositories, async work, and the operational realities of running backends — kept tech-agnostic so the patterns transfer to any stack.
1 structure · 1 course · 3 articlesBackendDatabase Design
Schemas, indexes, and migrations that don't punish you later.
Design schemas you won't regret, write indexes that actually help, and run migrations on production tables without taking the site down.
1 course · 2 articlesDatabasesAuthentication & Security
Auth patterns production apps actually use.
Sessions vs tokens, refresh strategies, role-based access, and how identity flows through a real app — without re-inventing OAuth.
1 course · 2 articlesSecurityAI Applications
Ship AI features that don't fall over at scale.
Streaming, retries, retrieval, evals, and cost control — the parts of AI engineering that nobody covers in a five-minute demo.
1 structure · 1 course · 2 articlesAIArchitecture & System Design
Think in systems, not endpoints.
Caching, queues, replicas, sharding, and the architectural moves that take a web app from a few users to millions.
1 course · 2 articlesArchitectureDeployment & DevOps
From your laptop to production, repeatably.
Containers, pipelines, and the patterns that keep deploys boring. Tech-agnostic — the ideas apply to any platform.
2 articlesDevOps
Not sure where to start?
Browse all courses or scan the article library to find what fits your current level.