Learning Paths

Ordered tracks that combine courses, decision guides, coding practice and quizzes. Sign in to track your progress along a path.

Coding Interview Prep Pattern-by-pattern algorithm practice, the most-asked problems, practical backend tasks and language gotchas — with code you run in the browser. Intermediate · 6 steps Backend Engineer Foundations The core every backend engineer needs regardless of stack: HTTP APIs, auth, caching, retries, queues and observability. Beginner · 12 steps API Architect Design, govern and evolve API platforms: REST, GraphQL, contracts, versioning, gateways, security and developer experience. Advanced · 11 steps Reliability Engineer Keep systems correct and available under retries, overload and partial failure. Intermediate · 10 steps Event-Driven & Distributed Systems Queues, streams, event sourcing, real-time delivery and the distributed-systems theory behind them. Advanced · 13 steps Mobile Backend Engineer Build APIs that survive flaky networks, old app versions and battery limits. Intermediate · 10 steps API Security Authentication, authorization, the OWASP Top 10 for web and APIs, abuse protection and secure delivery. Intermediate · 9 steps AI-Integrated Products Ship features on top of LLM APIs safely: streaming, structured outputs, cost control, evaluation and abuse limits. Intermediate · 7 steps Payments & Fintech Engineer Move money correctly: idempotent charges, payment state machines, webhooks, ledgers, reconciliation and security. Advanced · 10 steps Data at Scale Engineer Concurrency, transactions, database scaling and caching for high-traffic, resilient systems — with runnable simulations and practice tasks. Advanced · 15 steps Engineering Leadership: Tech Lead to Engineering Manager From senior engineer to tech lead, team lead and engineering (development) manager — technical direction, running a team, hiring, performance and organisation design, with interview prep for each role. Advanced · 12 steps Design Patterns: From SOLID to Real Refactoring Learn to design code that is easy to change: SOLID and dependency injection, all 23 classic patterns, the modern patterns frameworks use, when not to use a pattern, then practise with code reviews, a quiz and interview questions. Intermediate · 4 steps Data Engineer: Reliable Pipelines from Source to Warehouse Build pipelines people can trust: extraction and change data capture, idempotent loading, late data and backfills, dimensional modelling, dbt and orchestration, data quality, cost and privacy, plus the messaging and idempotency foundations underneath. Intermediate · 9 steps