Stage 1 of 7 · 9 lessons · ~3 months
How the web works, HTML and CSS
What happens between typing a URL and seeing a page, then the structure and styling of that page: semantic HTML, accessible forms, the box model, Flexbox, Grid and layouts that work on a phone first.
Start: From URL to page: DNS, TCP, TLS and HTTPLessons· one lesson for each topic, in this order
- 1From URL to page: DNS, TCP, TLS and HTTPLesson
- 2HTTP methods, status codes and headersLesson
- 3Semantic HTML, headings and landmarksLesson
- 4Accessible formsLesson
- 5The box model, the cascade and specificityLesson
- 6FlexboxLesson
- 7CSS GridLesson
- 8Responsive, mobile first layoutLesson
- 9Keyboard and screen reader basicsLesson
Start with· follow one of these
- CourseFreeThe Odin Project
The Odin Project · Beginner
Foundations course: HTML, CSS and the web built in your own editor, not a sandbox
- GuideFreeweb.dev
Google · Intermediate
Free Learn HTML, Learn CSS and Learn Accessibility courses explain the why behind layout
Practise
Keep handy
Also worth your time
Before moving on: Build a three page responsive site from a Frontend Mentor design with no CSS framework, then use it with only a keyboard and fix every place where focus gets lost or hidden.

Learn Flexbox and Grid properly instead of copying snippets until something lines up. Reach for the right HTML element before a div: a real button and a real label fix most accessibility problems before they start.