HTML Tutorial
Beginner
Learn how to create and structure web pages, from your first tag to forms, media, and accessibility.
- Elements and attributes
- Links, images, lists, tables
- Forms and input types
- Semantic HTML
Free, step-by-step tutorials with clear explanations, practical examples, exercises, and quizzes. Start with the basics and build up at your own pace.
Pick a course and start with lesson one. Your progress is saved in this browser.
Beginner
Learn how to create and structure web pages, from your first tag to forms, media, and accessibility.
Beginner
Style your websites with modern CSS, including layout, responsive design, and smooth transitions.
Beginner to Intermediate
Add interactivity and logic to your pages, from variables and functions to the DOM and async code.
Intermediate
Build dynamic websites on the server: forms, sessions, files, databases, and security basics.
Intermediate
Describe and exchange data with XML, including schemas, XPath, XSLT, and parsing with JavaScript.
A sensible order if you are new to web development.
The structure of every web page. Start here.
Make your pages look good on every screen.
Add behaviour and interactivity.
Build dynamic sites and work with data.
Describe and exchange structured data.
Read practical articles on the blog, or explore official documentation and tools.