Learning Paths
Ordered tracks that combine courses, decision guides, coding practice and quizzes. Sign in to track your progress along a path.
Learn to Code from Zero
Never written code before? Learn Python step by step in your browser with nothing to install, solve your first coding problems, then learn to work with data using SQL.
Build Websites from Scratch
Build your first web pages with HTML and CSS, style them quickly with Tailwind CSS, and make them interactive with JavaScript. Every example shows a live preview as you edit it.
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.
Backend Engineer Foundations
The core every backend engineer needs regardless of stack: HTTP APIs, auth, caching, retries, queues and observability.
Laravel Developer
Learn PHP, then build web apps and APIs with Laravel: routing, Blade, validation, Eloquent, queues and testing, finishing with interview questions.
Go Backend Developer
Learn Go, then build production JSON APIs with the standard library and the popular frameworks: routing, middleware, validation, tests, databases and graceful shutdown.
API Architect
Design, govern and evolve API platforms: REST, GraphQL, contracts, versioning, gateways, security and developer experience.
Reliability Engineer
Keep systems correct and available under retries, overload and partial failure.
Event-Driven & Distributed Systems
Queues, streams, event sourcing, real-time delivery and the distributed-systems theory behind them.
Mobile App Developer (React Native)
Go from TypeScript and React to shipping iOS and Android apps with React Native and Expo, then learn the API patterns that make mobile apps fast and reliable.
Mobile Backend Engineer
Build APIs that survive flaky networks, old app versions and battery limits.
API Security
Authentication, authorization, the OWASP Top 10 for web and APIs, abuse protection and secure delivery.
AI-Integrated Products
Ship features on top of LLM APIs safely: streaming, structured outputs, cost control, evaluation and abuse limits.
AI Engineer
Build production AI features: LLM fundamentals with runnable examples, coding with AI assistants, retrieval-augmented generation, agents and MCP, and the evals and guardrails that keep them reliable and safe.
Payments & Fintech Engineer
Move money correctly: idempotent charges, payment state machines, webhooks, ledgers, reconciliation and security.
Data at Scale Engineer
Concurrency, transactions, database scaling and caching for high-traffic, resilient systems — with runnable simulations and practice tasks.
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.
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.
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.
Terraform & Infrastructure as Code
From your first resource to running Terraform safely as a team: HCL, state and modules, then locking, secrets, drift, safe refactors and CI pipelines on AWS, with Azure and GCP equivalents.
Cloud Networking
From IP addresses and TCP to production cloud networks: subnets, DNS, TLS, NAT, firewalls and load balancers, then the incidents that take real systems down, on AWS with Azure and Google Cloud equivalents.
DevOps Engineer
Linux and the shell, Git and CI/CD, containers and Kubernetes, then the production problems DevOps engineers actually get paged for, plus infrastructure as code and observability.
Docker & Kubernetes
Package applications in containers and run them on Kubernetes: Docker from first container to production images, Kubernetes hands-on with a real cluster, production operations, and Helm, Kustomize and GitOps delivery.
Cloud Engineer
Cloud fundamentals on AWS with Azure and Google Cloud equivalents, then networking, infrastructure as code and the security, cost and reliability incidents cloud engineers handle in production.
Forward Deployed Engineer
Become the engineer customers trust to make complex products work: discovery and scoping, integrations and data, deploying into customer environments, and AI workflows with retrieval, evaluation and guardrails.
XML: Basics to Advanced
Learn XML from syntax and namespaces to validation, XPath, XSLT and XQuery, parse it safely in Python, PHP, Java and JavaScript, then handle the production problems: large feeds, XXE, schema drift and signatures.
Tailwind CSS
Style modern websites with Tailwind CSS v4: utilities, layout, responsive design, states, dark mode and theming with live examples, then the production problems teams hit and ready-made recipes for common UI.
Full-Stack Web Frameworks
Choose and master the frameworks most teams hire for in 2026: React, Vue or Angular on the front end, Next.js for full-stack React, and Express, NestJS, Django or ASP.NET Core on the back end, with guides for the decisions in between.