Log inSign up free
← All courses

Beginner · 0 lessons · 0 min read

Getting Started, HTML

Learning goals: By the end, you'll know what HTML is, how a web page reaches your screen, and how HTML, CSS and JavaScript fit together.

Getting Started, HTML

HTML from Scratch: A Beginner's Guide to Building Web Pages

Course Overview

Learn to build web pages from the ground up. This course takes you from writing your first line of HTML to publishing a personal portfolio site. No prior coding experience is needed.

Level: Beginner Lessons: 20, in 6 modules Prerequisites: A computer, a web browser and an internet connection for setup and publishing

What You'll Learn

By the end of this course, you will be able to:

  • Explain what HTML is and how it works with CSS and JavaScript
  • Set up a code editor and build and preview pages in a browser
  • Write well-structured HTML pages using semantic elements
  • Add text, links, images, lists, tables, audio and video
  • Build accessible forms that collect user input
  • Apply basic CSS styling
  • Validate and debug your code
  • Publish a finished website online for free

Who This Course Is For

  • Complete beginners with no coding background
  • Students, career changers and hobbyists
  • Anyone who wants to build a first website or prepare for learning CSS and JavaScript

Tools You'll Need

  • A modern web browser (Chrome, Firefox, Edge or Safari)
  • Visual Studio Code (free)
  • A free GitHub or Netlify account (for Lesson 19)

Course Structure

Module 1: Getting Started

  1. What Is HTML?
  2. Setting Up Your Workspace
  3. Anatomy of an HTML Page

Module 2: Core Content

  1. Text Basics
  2. Formatting Text
  3. Links
  4. Images
  5. Lists

Module 3: Structure and Layout

  1. Semantic HTML
  2. Div and Span
  3. Tables

Module 4: Interactivity and Media

  1. Forms, Part 1
  2. Forms, Part 2
  3. Audio and Video

Module 5: Best Practices

  1. Accessibility Basics
  2. Intro to CSS
  3. Validation and Debugging

Module 6: Final Project

  1. Build a Personal Portfolio Page
  2. Publishing Your Site
  3. Next Steps

How Each Lesson Works

Every lesson includes:

  • Learning goals: what you'll be able to do by the end
  • Explanations: plain-English concepts with real-world analogies
  • Code examples: short snippets you can copy and try
  • Key takeaways: a quick summary
  • Exercises: hands-on practice, with answers where relevant

Each module ends with a checkpoint so you can confirm your progress.

Final Project

You'll combine everything you've learned to build and publish a personal portfolio page. It will include a header and navigation, an about section, an image gallery, a contact form and a footer.

Tips for Success

  • Type the code yourself instead of copying and pasting.
  • Follow the loop: edit, save, refresh.
  • Do every exercise, even the easy ones.
  • Make mistakes on purpose to see what breaks.
  • Check your pages with the W3C validator.

What's Next?

After this course, continue with:

  1. CSS: layout, Flexbox, Grid and responsive design
  2. JavaScript: make your pages interactive
  3. Git and GitHub: version control and collaboration

Course contents

    Free account

    Read every lesson for free. Sign up to unlock the extras:

    • Track your progress through every course
    • Take the quizzes and see your score
    • Download the worksheets and resources
    • Get a certificate when you finish