Step 1 · Foundations
Learn web development,
in the right order
Free, structured tracks that build on each other — not a pile of tutorials you have to sequence yourself. Start at the top of a track and work down. Every guide is written from real project work, and none of it costs anything.
JavaScript from scratch
From never having written a line to understanding closures, async and the DOM. No prior programming experience assumed. Read these in order — each one leans on the last.
Step 2 · The browser
DOM & Events: Make Any Page Interactive
Step 3 · Core concept
Closures Explained Simply
Step 4 · Async
Async Deep Dive: Promises & the Event Loop
APIs & deployment
Once you can write JavaScript, the next questions are how your front end talks to a server and how any of it reaches the internet. Assumes you finished Track 01 or already write JavaScript comfortably.
Step 1 · API design
REST vs GraphQL: Choosing the Right API Style
Step 2 · Shipping
Deploying a Full-Stack App on Vercel
Is this free?
Yes, all of it. No signup, no email wall, no upsell at the end. Every guide is a full article on this site that you can read straight through.
Do I need to know anything before starting?
For the JavaScript track, no programming experience is assumed — it starts from what a variable is. Basic familiarity with HTML helps but is not required. The APIs and deployment track assumes you can already write some JavaScript.
How is this different from the blog?
The blog is newest-first, a mix of topics as I write them. Learn is the same material arranged in the order you should actually read it, grouped into tracks that build on each other.