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. Building a Multi-Line Chart Using D3.js: Part 2

    Building a Multi-Line Chart Using D3.js: Part 2

    Tutorial Intermediate

    In the previous part of this series, we saw how to get started with creating a multi-line chart using the D3.js JavaScript library. In this tutorial, we'll...

  2. Create a License Controlled Update System: Doing the Update

    Create a License Controlled Update System: Doing the Update

    Tutorial Intermediate

    In this third and final part in the tutorial series, you will learn to hook into the WordPress update system and make your plugin or theme use your own...

  3. Building a Multi-Line Chart Using D3.js

    Building a Multi-Line Chart Using D3.js

    Tutorial Intermediate

    D3.js is a wonderful JavaScript library which is used for creating interactive and visually appealing graphics. D3.js stands for Data Driven Documents and...

  4. Create a License Controlled Update System: The License Manager API

    Create a License Controlled Update System: The License Manager API

    Tutorial Intermediate

    In the second part of the three-part tutorial on creating a license controlled plugin and theme update system, you will learn how to create an API on top of...

  5. Build Your Own URL Shortener With YOURLS

    Build Your Own URL Shortener With YOURLS

    Tutorial Intermediate

    Don't write your own! Here's how to install and manage your own URL shortener with open source, PHP-based YOURLS.

  6. Create a License Controlled Update System: The License Manager Plugin

    Create a License Controlled Update System: The License Manager Plugin

    Tutorial Intermediate

    In this first tutorial in our three part series about creating a license controlled plugin and theme update system for WordPress, you will learn how to...

  7. 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...

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. 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...