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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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