BeginnerSection

HTML Basics

Learn the fundamentals of HTML structure and elements.

How to use this section

Build confidence with text, links, images, forms, and document structure before moving deeper into styling and interactivity.

Projects in this section

Use these guided, reference, and practice projects to connect the lessons to real site work.

Guided Project

Black Swan Bistro

A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.

medium7 partsBeginner pathBuilder pathDeployment path
Guided projectHTMLCSSDeployment
View Project

Reference Project

Rotto Rocks

A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.

mediumReference buildBeginner pathBuilder path
Reference projectHTMLCSSMulti-page
View Project

Practice Project

Personal Profile Page

Create a simple profile page to practise headings, sections, and semantic HTML.

easy30 minBeginner path
HTMLBeginnerStructure
View Project

Practice Project

Recipe Page

Practise text structure, lists, and semantic grouping with a recipe page.

easy45 minBeginner path
HTMLContentSemantics
View Project

Practice Project

Photo Gallery

Use images, captions, and simple page structure to build a lightweight gallery.

easy60 minBeginner path
HTMLImagesGallery
View Project

Practice Project

Interactive Demo

Build a small interactive page with forms and basic event-driven behaviour.

easy45 minBeginner pathBuilder path
FormsHTMLDOM
View Project

Practice Project

Todo List

Build a list-based app that combines forms, arrays, and DOM updates.

medium60 minBeginner pathBuilder path
JavaScriptDOMLists
View Project

Lessons in this section

Introduction to HTML

Get started with HTML and understand what it is, how it works, and why it matters.

 15 mineasy
htmlintroductiontheory
Start tutorial →

Your First HTML Page

Create your very first HTML page and learn the basic structure of a document.

 20 mineasy
htmlpracticedocument-structure
Start tutorial →

Working with Text

Use headings, paragraphs, emphasis, and formatting elements to structure readable content.

 30 mineasy
htmltextcontentpractice
Start tutorial →

Links & Navigation

Learn to create links that connect pages and help users move around a site.

 30 mineasy
htmllinksnavigationpractice
Start tutorial →

Working with Images

Add images to your pages with better accessibility, file choices, and page structure.

 25 mineasy
htmlimagesaccessibilitypractice
Start tutorial →

Document Structure

Build properly structured HTML documents with semantic elements and a clear hierarchy.

 20 mineasy
htmlsemantic-htmlstructuretheory
Start tutorial →

HTML Forms

Create forms that collect user input with labels, fields, and better structure.

 35 mineasy
htmlformsinputpractice
Start tutorial →

Emmet Workflow

Speed up HTML authoring with Emmet shortcuts, abbreviations, and editor productivity tools.

 20 mineasy
htmlemmeteditorproductivity
Start tutorial →

Progress tracking is disabled. Enable it in to track your completed tutorials.