Learn HTML

Learn how to create the backbone of any website with our HTML tutorials. Start from scratch or brush up on the latest features and best practices.

All HTML courses:

  1. An Introduction to Styling HTML Forms

    An Introduction to Styling HTML Forms

    Course Beginner

    Styling HTML forms with CSS can sometimes be tricky. Some elements like text inputs and buttons are really easy to style, while others, like select inputs,...

  2. A Short Guide to Using HTML Tables in the Modern Age

    A Short Guide to Using HTML Tables in the Modern Age

    Course Beginner

    Back in the day, web pages were built with tables. These were the cornerstone of any layout. Nowadays, we have so many different and much simpler ways of...

  3. Creating Custom Presentation Themes for Reveal.js

    Creating Custom Presentation Themes for Reveal.js

    Course Beginner

    Reveal.js is a powerful HTML framework used to create presentations. It comes with a lot of default themes you can choose from, but sometimes you will want...

  4. Figma to HTML: Code Up a Single-Page Design

    Figma to HTML: Code Up a Single-Page Design

    Course Beginner

    In this course, we’ll take a one-page design for a travel website in Figma and go through the process of converting it into HTML. In the process, we’ll...

  5. Take Your Presentations to the Next Level With Reveal.js

    Take Your Presentations to the Next Level With Reveal.js

    Course Beginner

    When we think about making a presentation, we usually reach for Keynote or PowerPoint. But there’s a very good third option: an HTML presentation framework...

  6. Build a Classic Five-Page Website

    Build a Classic Five-Page Website

    Course Beginner

    The "five-page static website” is the bread and butter of web design. Even though it doesn’t have the ubiquitous presence online it once did, only if you are...

  7. Up and Running With Grav CMS

    Up and Running With Grav CMS

    Course Intermediate

    Grav is a flat-file CMS, meaning you get a fast, sophisticated and flexible CMS without ever having to worry about databases. There are no complicated...

  8. Build a Credit Card Form Using JavaScript

    Build a Credit Card Form Using JavaScript

    Course Intermediate

    In this short course you’ll learn how to build a validating credit card form using JavaScript. You’ll be using Luhn’s algorithm for validation, and you’ll...

  9. Start Here: Learn HTML Basics

    Start Here: Learn HTML Basics

    Course Beginner

    The most critical first step to becoming a web designer is learning how to code HTML. By the end of this short course you’ll know what HTML is, how it works,...

  10. Getting Started With Foundation 6

    Getting Started With Foundation 6

    Course Beginner

    In this course you'll learn how to get started with Foundation 6, the newest version of ZURB's popular framework. You'll learn what's new and what has...

  11. Solid HTML Form Structure

    Solid HTML Form Structure

    Course Intermediate

    Creating forms in HTML is more complicated than just throwing up a few input boxes and a submit button. In this short course, you will learn how to properly...

  12. Introduction to HTML

    Introduction to HTML

    Course Beginner

    HTML is the language of the World Wide Web. If you want to put any amount of content on the Internet HTML is the first thing you want to learn. In this...