HTML curriculum
HTML
12 lessons ready
The skeleton of every web page. Learn tags, links, forms and structure.
Beginner
What is HTML?
Meet HTML, the language every web page is built from, and write your first page.
6 minFree preview
Headings, paragraphs and text
Structure your writing with headings and paragraphs, and add emphasis the right way.
7 minFree preview
Links
Connect pages together with the anchor tag, including links to other sites and to parts of the same page.
6 min Account
Images
Add pictures to a page with the img tag and write alt text that helps everyone.
6 min Account
Lists
Group items in ordered and unordered lists, and nest lists inside each other.
6 min Account
Intermediate
Tables
Show data in rows and columns with table, tr, th and td.
8 min Account
Forms
Collect input with form, label, input, select, textarea and button.
9 min Account
Form validation
Required fields, patterns and input types that check themselves, with no JavaScript.
8 min Account
Semantic HTML
header, nav, main, section, article and footer: tags that say what the content is.
7 min Account
Advanced
Accessibility basics
Make pages usable with a keyboard and a screen reader: alt text, labels, headings, landmarks and ARIA.
9 min Account
Audio and video
Embed sound and video with the audio and video tags, controls and fall-backs.
7 min Account
Metadata and SEO
Titles, descriptions, viewport and social previews: the information in the head of a page.
8 min Account