← Home

Software · Free Learning Path

Learn the web.
Then go build it.

Three units, twenty-one lessons, zero filler. Start at the wire, end at JavaScript talking to a database. No signup. No video padding. No certificates designed to be framed.

The Path

From packets to production.

Work the units in order if the web is new to you. Skip ahead if you’re reviewing. Every lesson is short, dense, and written to be read once and remembered.

Unit 1 · Beginner

Web Foundations

How the internet got built, how a request actually moves from your browser to a server in another country, and the design work that has to happen before you write a single line of code.

A brief history of the internet
How the web works (TCP/IP, HTTP)
DNS, IP addresses & URLs
Web servers and CMSes
Wireframes & UX
Responsive, mobile-first design
Dev workflow & IDEs

Unit 2 · Beginner → Intermediate

Document Markup

HTML and CSS — the structure and the look. Markup languages, semantic HTML, forms, the box model, selectors, layout, typography, and how to make any of it accessible.

HTML, XML, JSON, SVG, Markdown
HTML document structure
Links, images, video & audio
Forms & validation
CSS selectors & specificity
Box model, flex & grid
Typography, a11y & responsive

Unit 3 · Intermediate

Scripting & Storage

Where pages stop being documents and start being software. JavaScript, the DOM, talking to APIs, server-side code, databases, and the security mistakes that get sites pwned.

JavaScript fundamentals
DOM manipulation & events
Fetch, AJAX & APIs
Client vs server-side code
Cookies, sessions & localStorage
Database basics & SQL
Web security (XSS, SQLi, CSRF)

Why This Path

Built for people who’ll actually ship a site.

01 · From the wire up

Most courses skip how the network actually works and you spend three years confused about CORS, DNS, and ports. We start at the wire.

02 · Honest scope

We don’t pretend you’ll be a senior engineer in 3 hours. You’ll know what every part of a web stack is and what to learn next.

03 · Original lessons

Every lesson is written from scratch by someone who ships code for a living. No regurgitated MDN, no AI slop, no signup wall.