Code24Lab
Web Development Beginner

HTML Foundations: Structure, Text, Links, Images, Lists & Forms

Build a fictional bakery's website line by line – skeleton, headings, text, links and paths, images, lists, tables, entities, head and forms – by predicting what the browser does with every line of markup, with every answer checked as you go.

21 lessons 21 labs Certificate

  • One-time payment
  • Instant access right after payment
  • Secure checkout with Stripe

About this course

A hands-on HTML course for complete beginners. You build and audit the website of a fictional bakery line by line and predict what the browser does with every piece of markup: the document skeleton, attributes and correct nesting, headings and the page outline, whitespace and inline text elements, absolute and relative links and ../ paths, images with alt, width and height, page weight, ordered, nested and description lists, tables with colspan and rowspan, block and inline content, character entities, the head with title and meta description, and forms with input types, labels, radio groups and built-in validation. Every lab is checked instantly, and the first lesson is free.

Lessons

  1. Your First Page: Tags, Elements and the HTML SkeletonLabFree
  2. Elements, Attributes and Correct NestingLab Locked
  3. Headings h1–h6 and the Page OutlineLab Locked
  4. Paragraphs, Line Breaks and How Browsers Treat WhitespaceLab Locked
  5. Inline Text: strong, em, mark, code and FriendsLab Locked
  6. Links: Absolute, Relative, Fragments, mailto and telLab Locked
  7. File Paths: ./, ../ and Root-Relative LinksLab Locked
  8. Images: src, alt, width and heightLab Locked
  9. Image Formats and Page WeightLab Locked
  10. Lists: ul, ol and How Numbering WorksLab Locked
  11. Nested Lists and Description ListsLab Locked
  12. Tables: table, tr, th and tdLab Locked
  13. Merged Cells: colspan and rowspanLab Locked
  14. Block and Inline Elements: What May Go Inside WhatLab Locked
  15. Character Entities: Showing <, > and & SafelyLab Locked
  16. The head: title, meta description, charset and viewportLab Locked
  17. Forms: form, name, value and What Gets SentLab Locked
  18. Input Types and Built-in Validation: min, max and stepLab Locked
  19. Labels, Radio Groups, Checkboxes and selectLab Locked
  20. textarea, required, minlength and maxlengthLab Locked
  21. Final Project: Audit the Bakery's Home PageLab Locked