What the Web Actually Is
You type a web address, hit enter, and a page appears. That feels instant and a little magical, and it hides a real, mechanical process: one program asking another program for something, over a network, in a format both sides agree on. Nothing about it is mysterious once you've seen it happen slowly.
This guide is the slow version. It's the first guide in Web Fundamentals because everything else - HTML, CSS, the DOM, forms, accessibility - assumes you already know what a browser and a server actually are, and where each of the three web languages fits. Skip this and later guides will keep saying "the browser does X" without ever having introduced you to what a browser is doing that for.
The phases
- The Client-Server Model - what a browser and a server actually are as programs, the request/response cycle, and watching a real request happen in DevTools.
- URLs, DNS, and HTTP, Together - taking a URL apart, how a hostname becomes an IP address, and what a raw HTTP request/response looks like.
- HTML, CSS, and JavaScript: Three Jobs, Three Languages - structure, presentation, and behavior, shown on one page so you know exactly what each language is for before you go learn it.
No prior web knowledge assumed. If you can open a browser, you're ready.