Beginner

HTML Foundations: Build Your First Website

A friendly, hands-on HTML course for complete beginners. Learn how webpages are structured, practice modern semantic HTML and accessibility, build forms and multiple pages, then publish a polished personal website with GitHub Pages.

6 units0 lessons6 units · 18 lessons · approximately 4–5 hours pace
YOUR PROGRESS18%

Curriculum

Your learning path

Move in order or jump back anytime for a quick review.

UNIT
01

Meet the Web and Write Your First HTML

Understand what HTML does, set up an organized project, and create your first webpage.

View unit ↗
UNIT
02

Build Meaningful Page Structure

Learn elements, nesting, text content, links, and modern semantic page sections.

View unit ↗
UNIT
03

Add Media and Accessibility

Add images and useful descriptions while making pages easier for everyone to use.

View unit ↗
UNIT
04

Create Forms and Validate Input

Build clear, accessible forms and use built-in HTML validation to guide users.

View unit ↗
UNIT
05

Connect Pages and Improve Discoverability

Use relative paths, create a multi-page site, and add basic metadata for people and search engines.

View unit ↗
UNIT
06

Test, Publish, and Share Your Website

Finish a personal website, check its quality, store it on GitHub, and publish it with GitHub Pages.

View unit ↗