HTML Fundamentals
Build real web pages from scratch — clean, semantic, accessible HTML, with live examples you can edit.
A complete, free HTML course for absolute beginners. Learn how web pages are structured, then master text, links, images, tables, forms, semantic and accessible HTML — with live, editable code examples in every lesson.
Who this course is for
If any of these sound like you, you are in the right place.
What you will learn
- Understand how web pages and HTML actually work
- Write a complete, valid HTML document from scratch
- Structure text with headings, paragraphs and emphasis
- Create links, navigation, lists, images and tables
- Build real forms with inputs, labels and validation
- Use semantic elements for clearer, better pages
- Make pages accessible to everyone
- Write SEO-friendly head metadata
- See how HTML connects to CSS and JavaScript
- Build a complete web page as your final project
Full curriculum
All 16 lessons are available — start anywhere or follow the path in order.
1 Getting Started
2 Building Content
3 Forms
4 Semantic & Modern HTML
5 Connecting & Building
A practical learning approach
This is a course, not just an article. Every lesson is built to be used.
Build a complete personal profile page
For your final project you will build a full web page from scratch: a semantic layout with header, navigation, main content sections and footer, plus an image, a list, a table, a working contact form, and a proper SEO-friendly head. It becomes the perfect starting point for your own website or portfolio.
- Set up a valid HTML document with a complete head
- Build a semantic layout: header, nav, main, sections, footer
- Add an image, a list and a table with real content
- Create a contact form with labels and validation
- Run through the accessibility and best-practice checklist
Frequently asked questions
Is this HTML course free?
Yes — completely free, with no sign-up. Every lesson, live example, quiz and the final project are open to everyone. Your progress is saved privately in your browser.
Do I need any experience?
None. This course assumes you have never written a line of code. It starts from "what is HTML" and builds up one small step at a time.
Do I need to install anything?
No. Every lesson has live, editable examples right on the page, so you can write HTML and see the result instantly without any setup. A simple text editor is all you would ever need later.
How long does it take?
About 7 to 9 hours in total, but you learn at your own pace. Each lesson takes 10–20 minutes and your progress is saved automatically.
Will this help me build a real website?
Yes. By the final project you will build a complete, semantic, accessible web page. HTML is the foundation — the CSS and JavaScript courses build on it next.
Will more lessons be added?
The full 16-lesson path is shown from the start. The first lessons are fully available now and the rest are being added, with CSS and JavaScript courses to follow.
Start learning AI today
Free, practical and beginner-friendly. Your first lesson takes about 10 minutes.
Start lesson 1