HTML

The structure and meaning of a web page.

💡
This course has 8 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. HTML: getting startedWhat HTML actually is, how a browser turns it into a page, and the smallest valid document you can write.
  2. Elements and attributesTags, content, attributes, and the difference between void elements and containers — the vocabulary everything else builds on.
  3. Headings, paragraphs and textHow to structure text so it reads well, ranks well, and works for screen readers — including the heading levels everyone gets wrong.
  4. Links and imagesAnchor hrefs, relative vs absolute paths, target behavior, and images that are accessible, responsive, and fast.
  5. Lists and tablesThree kinds of lists, and building data tables that are semantically correct instead of layout hacks.
  6. Forms and inputsLabels, input types, validation and submission — everything needed to build forms that people can actually complete.
  7. Semantic layoutReplacing div soup with header, nav, main, article, aside and footer — and why it matters beyond tidiness.
  8. Media and embeddingVideo, audio, iframes and SVG — including the attributes you need for autoplay, captions, and sandboxing third-party content.

More in Front-end Development

CSS JavaScript

Last refreshed 2026-09-17.