Learn HTML from scratch: document skeleton, text, links, lists, images, tables, forms and semantic tags.
- Document basics
- Text content
- Links and navigation
- Lists
Learn to write modern, semantic web pages with HTML Living Standard, from scratch to advanced.
The HTML course starts from scratch: document skeleton, text, links, lists, images, tables, forms and semantic tags. Intermediate level covers accessibility; advanced level covers performance, SEO, structured data and the HTML side of web components. All examples follow HTML Living Standard (HTML5).
No account needed, you can start right away. To save your progress, create a free account
Learn HTML from scratch: document skeleton, text, links, lists, images, tables, forms and semantic tags.
Learn advanced text elements, complex tables, form validation, semantic layout and accessibility basics.
Learn responsive images, accessible video, complex forms, SEO, structured data, templates and the HTML side of web components.
Learn WCAG, advanced ARIA patterns, performance, internationalization, security and advanced web components.
Each lesson explains one concept in a few short cards; no long videos or walls of text.
Multiple choice, fill-in-the-blank and matching exercises lock in what you just learned.
You write real code in the in-browser editor; it is checked instantly and you see the result live.
Learn HTML from scratch: document skeleton, text, links, lists, images, tables, forms and semantic tags.
Learn advanced text elements, complex tables, form validation, semantic layout and accessibility basics.
Learn responsive images, accessible video, complex forms, SEO, structured data, templates and the HTML side of web components.
Learn WCAG, advanced ARIA patterns, performance, internationalization, security and advanced web components.
You do not have to sign up. If you do, you continue where you left off and never lose your work.
Yes. All 230 lessons of the HTML course are free and you can start without an account.
No. The beginner level starts from zero; a browser is all you need. If you already know the basics, start at a higher level.
Lessons take 2–8 minutes. The whole course is about 20 hours; with 15–20 minutes a day you can finish in a few months.
Yes. When you complete the course with a free account, a verifiable certificate is issued in your name.
Without an account your progress is kept only in your current browser. When you create a free account it is moved to your account.
Learn to style web pages with CSS3 and modern CSS.