Groundwork
step 1 of 2

How much HTML do you already have?

Be honest — nobody is watching. This only decides which chapters come first; every chapter stays open to you either way.

Not sure? Start at Beginner — every path opens at the section people usually skip.

Full syllabus

Everything each level eventually covers — ticked sections are written, the rest are still on the desk.

Beginner0 / 7 sections written

Checkpoint: you can hand-build a semantic, accessible multi-section page with a working form, without reaching for a div for everything.

Intermediate0 / 8 sections written

Checkpoint: you can build a landmark-correct, keyboard-navigable page with real form validation, and pass a basic accessibility audit.

Advanced0 / 7 sections written

Checkpoint: you can build a fully keyboard-and-screen-reader-accessible widget from scratch, and explain how the browser recovers from malformed markup.

Three honest notes
  • Accessibility shows up twice on purpose — labels and alt text as a beginner habit, ARIA patterns and keyboard traps as an advanced skill once the basics are automatic.
  • Forms get their own beginner AND intermediate chapter because native form validation alone quietly replaces a surprising amount of JavaScript.
  • Web components and the parsing algorithm are the deepest, most-skipped layer — most people who write HTML daily never need them, but the advanced tier doesn't skip them.