Courses

Everything we teach.

Hands-on courses with live playgrounds and quizzes. Start anywhere — your progress saves automatically and syncs when you sign in.

Topic
Level

35 courses

Git & GitHub

Version control without the fear. Branch, commit, and collaborate like a pro.

Beginner16 lessons2h 30m

Web Application Basics

How the web actually works — from the request that starts it all to the HTML and CSS that make a page.

Beginner24 lessons4h 30m

APIs

How apps talk to each other — endpoints, methods, status codes, and JSON.

Intermediate21 lessons4h 10m

Databases

Store, model, and query data with confidence using SQL.

Intermediate19 lessons4h 20m

Server Basics

What a server really is, how it routes requests, and how to run one.

Intermediate20 lessons4h 20m

Programming Fundamentals

Learn to think like a programmer — one clear idea at a time.

Beginner21 lessons4h 30m

Python Basics

Write your first real programs in the friendliest language there is.

Beginner22 lessons4h 50m

JavaScript Basics

The language of the web, one friendly step at a time. Variables, functions, and live pages.

Beginner22 lessons4h 50m

HTML & CSS

Build real web pages from scratch — structure them with HTML, then make them beautiful with CSS.

Beginner22 lessons4h 30m

The Command Line

Talk to your computer in its own language — type a command, get things done fast.

Beginner22 lessons4h

How the Internet Works

From typing a web address to a page on your screen — demystified, one hop at a time.

Beginner21 lessons4h

Computer Science Basics

Demystify the machine. Understand how computers think, store, and solve — no maths degree required.

Beginner22 lessons4h 20m

Linux Basics

Get comfortable on Linux. Find your way around, run the commands that matter, and stop fearing the terminal.

Beginner22 lessons4h 10m

Data Structures, Gently

Meet the everyday containers that hold your data — and learn when to reach for each one.

Beginner20 lessons4h 20m

Debugging & Problem Solving

Turn 'it's broken and I have no idea why' into a calm, repeatable process.

Beginner22 lessons3h 50m

Markdown & Technical Writing

Write docs people actually read. Master Markdown and the craft of clear technical writing.

Beginner22 lessons3h 30m

Cloud & Deployment Basics

Demystify the cloud and ship your first site with confidence.

Beginner20 lessons4h

FastAPI

Build fast, modern Python APIs — with automatic docs, validation, and DI.

Intermediate22 lessons4h 20m

PostgreSQL

Store, query, and relate real data — from SELECT to indexes and EXPLAIN.

Intermediate19 lessons3h 50m

Redis

Blazing-fast in-memory data — types, caching, TTL, pub/sub, and persistence.

Intermediate17 lessons3h 20m

Celery

Run slow work in the background — tasks, retries, workflows, and scaling.

Intermediate18 lessons3h 20m

MongoDB

Store flexible documents — CRUD, schema design, indexes, and aggregation.

Intermediate18 lessons3h 40m

System Design

Design systems that scale — load balancing, caching, sharding, and the CAP trade-off.

Advanced19 lessons4h

Low Level Design

Structure clean, flexible code with object-oriented design.

Advanced23 lessons3h 30m

Microservices

Split a big app into small, independent services that scale on their own.

Advanced20 lessons3h 10m

React

Build interactive UIs from components — from your first useState to custom hooks.

Intermediate20 lessons4h

Vue.js

The approachable framework — from reactivity to composables and beyond.

Intermediate18 lessons3h 40m

Micro Front-ends

Split a large frontend into independent pieces owned by different teams.

Advanced20 lessons3h 5m

Django

The batteries-included Python framework — from your first view to the ORM, auth, and APIs.

Intermediate19 lessons4h

Web Servers (NGINX & Apache)

Serve, proxy, and secure web traffic with NGINX and Apache.

Intermediate20 lessons3h 5m
✦ Pro

AI for Developers

Understand LLMs from the ground up and use AI as a genuine force-multiplier in your daily dev work.

Intermediate22 lessons4h
✦ Pro

ChatGPT & Claude for Coding

Use AI chat assistants to write, debug, and understand code — without blindly trusting a single word they say.

Intermediate21 lessons4h
✦ Pro

Prompt Engineering Basics

Learn to talk to AI models so they actually do what you want.

Beginner25 lessons3h 50m
✦ Pro

Build with the Claude API

Go from a blank file to a working AI feature by understanding exactly how the Claude API thinks.

Advanced22 lessons4h 10m
✦ Pro

Claude Code

Pair-program with an AI agent right in your terminal.

Intermediate20 lessons2h 40m