Learn HTML from Scratch

Start from zero and learn how web pages are built: document structure, text, links, images, lists, tables, forms and semantic HTML, ending with a complete profile page project.

9 lessonsBeginnerFreeLive code examples

Start lesson 1 →

What you will learn

  • Write valid, well-structured HTML5
  • Build links, lists, tables and forms
  • Use semantic elements and basic accessibility
  • Create and publish your first page

Course syllabus

  1. What is HTML? Your First Web PageLearn what HTML is, what tools you need and how to create and open your first web page in a…
  2. HTML Document StructureUnderstand the parts of an HTML document: doctype, html, head, meta tags, title and body, and why each one matters…
  3. Headings, Paragraphs and Text FormattingLearn how to use HTML headings h1 to h6, paragraphs, line breaks and text formatting tags such as strong, em…
  4. Links and ImagesCreate hyperlinks and add images in HTML using the a and img tags, with relative and absolute paths, alt text…
  5. HTML ListsLearn unordered, ordered and description lists in HTML, how to nest lists, and how to use them for menus and…
  6. HTML TablesLearn to build HTML tables with table, tr, th and td, use thead, tbody and tfoot, and merge cells with…
  7. HTML Forms and Input ElementsBuild HTML forms with input, label, select, textarea and button, learn input types, required fields and how forms send data.
  8. Semantic HTML and AccessibilityUse semantic HTML elements such as header, nav, main, article and footer, and learn basic accessibility rules that also help…
  9. Project: Build a Personal Profile PagePut your HTML skills together by building a complete personal profile page with sections, a table, a list and a…

Other courses