Learn how modern software actually works

Not just syntax. The full ecosystem — how browsers talk to servers, how deployments happen, where security breaks, and how to ship production-ready applications from scratch.

10Learning Tracks
30+Topics Covered
100%Free Forever
0Installs Required

The complete developer curriculum

Every track is built around understanding why things work, not just how to copy commands. Start at the beginning or jump to what you need.

NETAvailable

How the Internet Works

What actually happens when you type a URL. The full picture from browser to server and back.

  • Clients vs Servers
  • HTTP & HTTPS
  • DNS resolution step-by-step
  • IP addresses & domains
  • What browsers do
Start this track
DEVAvailable

Development Environment

Everything you need before writing a single line of code. Your tools are as important as your code.

  • VS Code setup & extensions
  • PowerShell & terminal basics
  • Environment variables & PATH
  • File system & hidden files
  • Git Bash on Windows
Start this track
CLIAvailable

Terminal Mastery

Commands are just the start. Learn why each one exists and how to chain them into powerful workflows.

  • pwd, ls, cd, mkdir, rm, cp, mv
  • cat, grep, find, history
  • Pipes, redirection, scripting
  • Aliases & shell profiles
  • Permissions & execution
Start this track
WEBAvailable

HTML, CSS & JavaScript

The three languages every website is built from. Understand what each one does and why they're separate.

  • Document structure & semantic HTML
  • Selectors, box model, flexbox, grid
  • Variables, functions, DOM, events
Start this track
GITAvailable

Git & GitHub

Not just commands. Understand the model — Working Directory → Staging → Commit → Remote — and why it exists.

  • Commits, branches, merges
  • Pull requests & forks
  • GitHub Actions & Pages
  • SSH keys & merge conflicts
Start this track
NODAvailable

Node.js & npm

Why JavaScript runs outside the browser, what a server actually does, and how the npm ecosystem works.

  • What Node.js actually is
  • package.json & node_modules
  • Dependencies vs devDependencies
  • Semantic versioning & scripts
  • npm, npx, global installs
Start this track
APIAvailable

APIs

One of the biggest missing pieces in most tutorials. What APIs are, how requests and responses work, and how to use them safely.

  • REST & GraphQL
  • JSON, headers, status codes
  • Authentication & rate limits
  • Webhooks
  • API keys — public vs secret
Start this track
SRVAvailable

Backend & Databases

Why the full stack exists. Browser → Frontend → Backend → Database — and why users should never talk directly to a database.

  • What a backend server does
  • SQL vs NoSQL
  • PostgreSQL, SQLite, MongoDB
  • Supabase — Auth, Storage, RLS
Start this track
ENVAvailable

Environment Variables & Secrets

The most common beginner mistake — and the easiest to avoid once you understand it.

  • .env, .env.local, .env.production
  • Why Git ignores .env files
  • What never to expose publicly
  • Server vs client boundary
  • API key rotation & least privilege
Start this track
SECComing Soon

Security

Not an afterthought — a core skill. How attackers find vulnerabilities and exactly how to close them.

  • XSS, CSRF, SQL Injection
  • CSP, CORS, HTTPS
  • Secure cookies & password hashing
  • Rate limiting & input validation
  • Common beginner mistakes
Coming soon
CFComing Soon

Cloudflare

The complete Cloudflare product map — what each tool does and when to use it.

  • Workers, KV, D1, R2, Pages
  • DNS, Caching, Zero Trust
  • Turnstile & Queues
  • Analytics
Coming soon
RWYComing Soon

Railway & Deployment

Deploy your first real server. Environment variables, logs, databases, domains, and scaling explained simply.

  • Deploying a Node.js app
  • Environment variables in prod
  • Reading logs & debugging
  • Custom domains & redeploys
Coming soon
PAYComing Soon

Payments & Auth

Stripe, sessions, JWT, and OAuth — the pieces every real-world app needs, explained without hand-waving.

  • Stripe products, checkout, webhooks
  • Never trust client-side payment status
  • Sessions vs JWT
  • OAuth, magic links, passkeys
Coming soon
AIComing Soon

What AI Doesn't Tell You

The gaps between what AI generates and what actually works in production. The stuff no tutorial covers.

  • Why node_modules is 200MB
  • Why localhost ≠ production
  • Why deployments fail
  • How to read a stack trace
  • Why DNS changes take time
Coming soon
LABComing Soon

Interactive Labs

Stop reading, start doing. Browser-based labs where you run real commands, write real SQL, and explore real APIs.

  • Terminal emulator
  • Git workflow simulator
  • SQL playground
  • API explorer
  • Security challenge mode
Coming soon

Not sure where to start?

If you've never built a website before, begin with how the internet works. If you already know HTML and CSS, jump straight to Git or Node.js.

Begin at the beginning