Learning Tracks
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
The practices, judgment, and process that turn coders into engineers.
Four sub-tracks. Take them in any order; each is independent.
The five practices that separate engineers who ship from engineers who ship things that survive: principles, readability, debugging, testing, and code review.
Git internals, branching strategies, rebasing vs merging, protected branches + CODEOWNERS, GitHub Actions in depth, and monorepos with Turborepo. Ends with a passion project that hardens a real GitHub repo.
Scalability, databases at scale, caching, load balancing, message queues, rate limiting, microservices vs monolith, and three canonical design problems (URL shortener, notification system, Twitter feed).
The testing pyramid, unit testing in JavaScript/TypeScript and Python, integration testing, end-to-end testing with Playwright, test-driven development, and running tests in CI. Ends with a passion project that adds a full test suite to a real codebase.
The cross-functional skills that determine whether you get promoted. Agile values vs mythology, Scrum and Kanban, writing tickets, working with PMs, and engineering metrics that matter.