All courses

56 courses are open now and 0 more are on the way. Every one is free, with a podcast for each lesson and a certificate at the end.

Line
Level
Length
Status

56 of 56 courses

System Design

  1. How the Web WorksFollow one request from a phone to a server and back, design APIs that survive real networks, and put numbers on speed, load and reliability.Beginner6 lessons3 h6 episodes9 exercises2 simulators
  2. SQL & Data ModelingDesign PostgreSQL tables that keep every fact in one place, write the SQL behind real reports, make queries fast with the right indexes, and keep data correct under concurrent writes and live schema changes.Beginner6 lessons4 h6 episodes11 exercises1 simulators
  3. Databases at ScaleKeep a growing Postgres database fast, safe and recoverable with partitioning, replicas, sharding, backups, daily operations and the right extra data stores.Intermediate6 lessons3.5 h6 episodes10 exercises2 simulators
  4. Scaling Building BlocksLearn the building blocks that let an app grow from one server to millions of users: load balancers, caches, object storage and CDNs, queues, rate limits and real-time updates.Intermediate7 lessons4.5 h7 episodes9 exercises3 simulators
  5. Distributed SystemsLearn how to keep data correct and apps working when your system runs on many machines that can disagree, fail and lose touch with each other.Advanced5 lessons3 h5 episodes7 exercises2 simulators
  6. Running Software in ProductionLearn to see what your software is doing in production, keep it secure, and ship changes safely with a rollback that takes one command.Intermediate3 lessons2 h3 episodes6 exercises
  7. System Design Case StudiesLearn to run a design review, then use it on three complete case studies at Mangrove Market: a URL shortener, offline sales sync from store tills, and ordering that never oversells.Advanced4 lessons2.5 h4 episodes6 exercises
  8. Inside the Tech GiantsTake apart Google Search, Facebook, Instagram, WhatsApp, Uber, Amazon, Netflix, ChatGPT and Claude from public sources, rebuild the core idea of each at small scale, and learn which ideas to copy at your own size.Advanced10 lessons6.5 h10 episodes17 exercises

Developer Foundations

  1. Your Developer SetupSet up a professional developer workstation on Windows or macOS, get comfortable in the terminal and VS Code, and add the team tools that keep everyone's code consistent.Beginner4 lessons2.5 h4 episodes4 exercises
  2. Git from the InsideUnderstand how Git really works, from snapshots and the staging area to branches, conflicts, safe history rewriting, undo and the objects inside .git, by running every command yourself.Beginner7 lessons4.5 h7 episodes9 exercises4 simulators
  3. GitHub for TeamsWork on a shared codebase the way strong teams do: push and pull safely, review pull requests, ship releases and hotfixes, plan in GitHub Projects, and let GitHub Actions check and deploy every change.Intermediate7 lessons4 h7 episodes7 exercises1 simulators
  4. JavaScript Deep DiveLearn how JavaScript really behaves, from values and closures to the event loop and async code, by fixing real bugs in a grocery chain's apps.Intermediate8 lessons5 h8 episodes18 exercises3 simulators
  5. JavaScript in the Real WorldTake JavaScript from the language to real projects: the browser, npm, TypeScript, Node APIs, performance and security.Intermediate6 lessons3.5 h6 episodes6 exercises1 simulators
  6. React for the WebBuild fast, accessible web front ends with React 19 and Next.js: components, state, data loading, forms and tests.Intermediate6 lessons4 h6 episodes12 exercises
  7. Building APIs with Node.jsDesign and build a production-ready REST API with Node.js, TypeScript, NestJS and PostgreSQL.Intermediate6 lessons4 h6 episodes7 exercises
  8. Ship a Project End to EndTake one small app from issue to tagged release and hotfix, write the playbook your team ships by, and work safely with AI coding assistants.Advanced3 lessons2 h3 episodes3 exercises
  9. Software Development: Idea to AppPlan, build, test and ship a real app, from a one-page spec to users' phones, and learn from what they do with it.Beginner7 lessons4 h7 episodes8 exercises

Product Management

  1. Product Thinking FoundationsLearn what a product manager really does, and how to turn any request into a clear problem, a map of the people involved and a value case checked against the four risks.Beginner4 lessons2.5 h4 episodes
  2. Product DiscoveryFind out what users really need before you build, with story-based interviews, field visits, honest synthesis, cheap tests and one-day AI prototypes.Beginner5 lessons3 h5 episodes
  3. Strategy, Priorities & RoadmapsTurn a pile of requests into a clear strategy, outcome goals, a priority order that holds up in the meeting, an honest roadmap and sound build-or-buy decisions.Intermediate5 lessons3 h5 episodes1 simulators
  4. From Spec to LaunchTake a validated idea all the way to an adopted feature: specs people read, testable stories, design reviews, honest estimates, vendor contracts that protect you, and launches that end in a decision.Intermediate6 lessons3.5 h6 episodes
  5. Metrics & Product AnalyticsPick the numbers that matter, read funnels and cohorts, trust your data, run experiments and pilots, and turn a metric drop into a decision.Intermediate6 lessons4 h6 episodes6 exercises5 simulators
  6. The Business of ProductCheck that every order, customer and investment makes money: unit economics, business cases a managing director will sign, pricing and packaging, and marketplaces with real moats.Intermediate4 lessons2.5 h4 episodes4 exercises2 simulators
  7. Growth & AdoptionGrow a product the right way round: prove product-market fit first, get new users to value fast, build habits without dark patterns, and grow through loops and local launches that pay for themselves.Intermediate4 lessons2.5 h4 episodes
  8. Internal Tools, Operations & PlatformsRun the apps that stores, warehouses, riders and back offices depend on as real products: value in minutes and money, designs that work on the shop floor, clean data across systems, rollouts to hundreds of sites, and calm incidents.Advanced5 lessons3 h5 episodes1 simulators
  9. Product Teardowns & Idea LabTake real products apart to see the decisions behind them, then find, size and pitch new software and feature ideas of your own.Intermediate6 lessons3.5 h6 episodes
  10. AI Product ManagementDecide where AI belongs, design AI features people can trust, measure their quality with evals, and roll out operations agents that earn their autonomy and pay for themselves.Advanced5 lessons3 h5 episodes1 exercises1 simulators
  11. Communication & LeadershipWrite memos that get a decision in one meeting, present answer-first to a managing director, lead people who don't report to you, prepare for PM interviews and grow as a PM or product leader.Advanced5 lessons3 h5 episodes

AI Engineering

  1. Vibe Coding: Build Apps with AIBuild and ship a real app by describing it to AI coding tools, and learn enough to review, fix and secure what they write.Beginner6 lessons3.5 h6 episodes5 exercises
  2. LLM Apps: Prompts, RAG and EvalsBuild reliable features on large language models: prompts, structured output, tool calling, retrieval (RAG) and evaluation.Intermediate6 lessons4 h6 episodes8 exercises
  3. AI Systems for BuildersLearn how AI features really work, how the biggest models are served, and how to build and code with AI safely.Advanced4 lessons2.5 h4 episodes5 exercises
  4. Building AI AgentsDesign, build and evaluate AI agents that use tools and real data safely, from a first prototype to production.Intermediate6 lessons4 h6 episodes6 exercises
  5. AI Engineering in ProductionRun AI features and agents at scale: observability, guardrails, model routing, fine-tuning choices, red-teaming and governance.Advanced6 lessons3.5 h6 episodes6 exercises

Data

  1. Data Analysis with Excel, Python & AIGo from a vague question to a clear answer: clean and pivot data in a spreadsheet, repeat the analysis in Python with pandas, check an AI assistant's work and write a one-page answer people act on.Beginner7 lessons4.5 h7 episodes11 exercises
  2. Statistics for Data WorkThe statistics analysts and data scientists use every week: honest summaries, confidence intervals, hypothesis tests, A/B tests, regression and the traps that fool smart people.Intermediate6 lessons3.5 h6 episodes10 exercises
  3. Dashboards and Business IntelligenceModel data for reporting, define metrics once, design dashboards around decisions and keep them fresh, tested and trusted.Intermediate6 lessons3.5 h6 episodes9 exercises
  4. Data Science and Machine LearningFrame business problems as models, build them with Python and scikit-learn, and prove they beat a simple rule.Intermediate6 lessons3.5 h6 episodes6 exercises
  5. Machine Learning in ProductionTake models from a notebook to a reliable service: pipelines, deployment, monitoring, drift and retraining (MLOps).Advanced6 lessons3.5 h6 episodes6 exercises

Engineering Roles

  1. TechOps: Linux, Networks and IT OperationsKeep a company's technology running: Linux, shell scripts, networks, accounts and MFA, a fleet of devices, and a service desk that handles incidents and changes well.Beginner6 lessons3.5 h6 episodes9 exercises
  2. DevOps: CI/CD, Containers and Infrastructure as CodeAutomate the path from commit to production: CI pipelines people trust, small safe containers, Kubernetes basics, infrastructure as code, safe releases, a secure supply chain and the DORA metrics.Intermediate6 lessons4 h6 episodes6 exercises
  3. Site Reliability EngineeringRun reliable services with SLOs and error budgets, OpenTelemetry observability, burn-rate alerts, calm incident command, blameless postmortems, capacity planning and less toil.Advanced7 lessons4.5 h7 episodes7 exercises
  4. Database Administration with PostgreSQLKeep production PostgreSQL fast, safe and recoverable: how the server works inside, tested backups, replication and failover, tuning, security, upgrades and on-call.Intermediate6 lessons4 h6 episodes10 exercises
  5. Software Testing and QAFind the bugs that matter: test design, exploratory testing, API and accessibility checks, and bug reports developers love.Beginner6 lessons4 h6 episodes12 exercises
  6. Test Automation and Quality EngineeringAutomate the right tests: unit, API and end-to-end with Playwright, contract and performance tests, all running in CI.Intermediate6 lessons4 h6 episodes12 exercises
  7. Mobile Apps with React NativeBuild, test and ship iOS and Android apps with React Native and Expo: navigation, offline data, push and store releases.Intermediate6 lessons3.5 h6 episodes12 exercises

Cybersecurity

  1. Security FoundationsHow attacks work and how organisations defend: threats, identity, cryptography, networks, cloud and the human side.Beginner6 lessons3.5 h6 episodes6 exercises
  2. Application Security for DevelopersBuild software that resists attack: the OWASP Top 10, threat modelling, secure code review, supply chain and AI app risks.Intermediate6 lessons4 h6 episodes9 exercises
  3. Defensive Security: SOC, Detection and ResponseWork in a security operations centre: logs and SIEM, detection rules, alert triage, threat hunting and incident response.Intermediate6 lessons3.5 h6 episodes6 exercises
  4. Offensive Security: Ethical Hacking and PentestingPlan and run a legal penetration test: scoping, reconnaissance, web and network attacks, privilege escalation and reporting.Advanced6 lessons3.5 h6 episodes6 exercises

Architecture

  1. Software and Solution ArchitectureMake and explain architecture decisions: quality attributes, styles, integration, cloud, cost and governance that lasts.Advanced7 lessons4.5 h7 episodes7 exercises
  2. Business and Enterprise ArchitectureConnect strategy to systems: capability maps, value streams, application portfolios, target states and roadmaps.Advanced6 lessons3.5 h6 episodes7 exercises

Business & Finance

  1. Business AnalysisUnderstand the problem before the solution: elicitation, process models, requirements, user stories and acceptance.Beginner6 lessons3.5 h6 episodes6 exercises
  2. Finance for Tech TeamsRead the numbers behind technology: P&L, unit economics, budgets, cloud costs, business cases and vendor deals.Beginner6 lessons3.5 h6 episodes6 exercises

Leadership

  1. From Engineer to Tech LeadLead the technical work of a team: direction, design reviews, delegation, mentoring, predictable delivery and a working partnership with product and engineering management.Intermediate6 lessons3.5 h6 episodes2 exercises
  2. Engineering ManagementLead people and teams: 1:1s, feedback and coaching, structured hiring, fair performance management, team design, delivery health, and managing up and across.Advanced6 lessons3.5 h6 episodes1 exercises
  3. Leading a Tech Department: Head of Engineering to CTORun technology for a whole organisation: strategy, organisation design, budgets and vendors, risk and security governance, AI adoption, and the board and executive team.Advanced7 lessons4.5 h7 episodes2 exercises