Learn HTML: a free beginner course.
HTML gives a page its content and structure. Start here before adding visual styles or interaction.
Start HTML ↗What you’ll build
Build a small, meaningful HTML page with headings, links, an image, and a labeled form.
Before you start
No coding experience needed. Bring a modern browser and a little curiosity.
Your five steps
- 01↗
Your first page
Turn a plain text file into a web page.
- 02↗
Headings & text
Give your content a readable hierarchy.
- 03↗
Links & images
Connect pages and describe visual content.
- 04↗
Meaningful HTML
Choose elements that explain their purpose.
- 05↗
Accessible forms
Ask for input with clear labels.
How to use this course
Read the idea, change the example, and run it. Each lesson includes a practice prompt and a knowledge check. Your progress stays in this browser; there is no signup or certificate.
Plan around 25 minutes for a first pass, and give yourself more time to experiment.
After this path: continue with CSS →