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. Native Popups and Modals With the HTML5 “dialog” Element

    Native Popups and Modals With the HTML5 “dialog” Element

    Tutorial Intermediate

    Many processes on the web these days require users’ full consent in order to be completed. For example, users may need to remove an account, change their...

  2. 25 Syntax Highlighters: Tried and Tested

    25 Syntax Highlighters: Tried and Tested

    Tutorial Beginner

    When you set out to grab a syntax highlighter for your website, or your favorite IDE, you quickly find there are a lot of options available. Picking which...

  3. The Perfect Lightbox? Using PhotoSwipe With jQuery

    The Perfect Lightbox? Using PhotoSwipe With jQuery

    Tutorial Intermediate

    I recently came across a JavaScript library called PhotoSwipe, and I am truly impressed. It is a brilliant library which overlays an image or a group of...

  4. Adding Appeal to Your Animations on the Web

    Adding Appeal to Your Animations on the Web

    Tutorial Intermediate

    How to add appeal to your designs by combining multiple animations, delays and timing functions.

  5. Display the Most Recent Post in Each Category

    Display the Most Recent Post in Each Category

    Tutorial Intermediate

    Instead of displaying your most recent posts in date order, sometimes it's more helpful to your readers to show the most recent post in each category on your...

  6. Improve Your Website’s Discoverability With Semantic Markup

    Improve Your Website’s Discoverability With Semantic Markup

    Tutorial Beginner

    In this tutorial we’ll look at building meaning into your content with open graph, Twitter cards, and microdata. By doing so your content will be more...

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

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

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

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

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

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