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 tutorials:

  1. Dynamically Adding Four Footer Widget Areas

    Dynamically Adding Four Footer Widget Areas

    Tutorial Intermediate

    It's great to have plenty of widget areas in your theme's footer, but what if you want them to automatically resize based on how many of them you add widgets...

  2. New Course: Responsive Web Design Revisited

    New Course: Responsive Web Design Revisited

    Tutorial Beginner

    In our new course you’ll get up to speed with the very latest in Responsive Web Design. First you’ll learn what “responsive” really means today, and how a...

  3. Create a Twitter Widget with the Latest Twitter API

    Create a Twitter Widget with the Latest Twitter API

    Tutorial Intermediate

    Authentication is powered by OAuth - an open protocol to allow secure authorization in a simple and standard method that allows users to approve application...

  4. Web Audio and 3D Soundscapes: Implementation

    Web Audio and 3D Soundscapes: Implementation

    Tutorial Intermediate

    In this tutorial we will wrap Web Audio in a simple API that focuses on playing sounds within a 3D coordinate space, and can be used for immersive...

  5. Undress to Impress; Check Your Websites Without CSS

    Undress to Impress; Check Your Websites Without CSS

    Tutorial Beginner

    HTML is at the core of the web. Sometimes, in the pursuit to make things look beautiful using CSS, we forget that. If you’ve ever used Sass (or a CSS...

  6. New Course: Getting Started With Semantic UI

    New Course: Getting Started With Semantic UI

    Tutorial Beginner

    Semantic UI is a well-crafted front-end framework with professional features and a robust API. Our new course will guide you from start to finish through the...

  7. Introducing the HTML5 “Menu” and “Menuitem” Elements

    Introducing the HTML5 “Menu” and “Menuitem” Elements

    Tutorial Beginner

    Today I’m going to introduce you to two elements: and , part of the Interactive Elements specification. The web has evolved into something more than just...

  8. An Introduction To The HTML5 History API

    An Introduction To The HTML5 History API

    Tutorial Intermediate

    History is always interesting, isn't it? In older versions of HTML, we had limited control over browser history. We could go back and forth using the...

  9. Building a Website With Progressive Enhancement

    Building a Website With Progressive Enhancement

    Tutorial Beginner

    When building a website, you have a few ways to approach doing so. You can start by creating the most advanced version of the site with all of the...

  10. Adding Charts to Your Site with Highcharts

    Adding Charts to Your Site with Highcharts

    Tutorial Intermediate

    Everyone deals with data and very often it is presented in large data tables. Representing and reading through long tables on a website can be very...

  11. Saving Images with the WordPress Media Uploader

    Saving Images with the WordPress Media Uploader

    Tutorial Intermediate

    In this series, we're taking a look at how to implement the WordPress Media Uploader in an actual plugin. The idea behind this series and its associated code...

  12. HTML5 Page Visibility API

    HTML5 Page Visibility API

    Tutorial Beginner

    Earlier, it was not possible to determine which tab is active and which was not, but with the help of the HTML5 Visibility API, we can detect whether our...