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. Intersection Observer: Track Elements Scrolling Into View

    Intersection Observer: Track Elements Scrolling Into View

    Tutorial Intermediate

    In this article we’ll take a look at a few demos and discuss the relevance that Intersection Observer will play in the future for web developers.

  2. How to Create an Optimized Twitter Carousel Without AMP

    How to Create an Optimized Twitter Carousel Without AMP

    Tutorial Intermediate

    Learn how to create a carousel of revolving tweets using Siema. The techniques you'll learn will help you to achieve great performance without using AMP.

  3. Merry Gridmas! Building a Festive Advent Calendar With CSS Grid

    Merry Gridmas! Building a Festive Advent Calendar With CSS Grid

    Tutorial Intermediate

    In this tutorial we’re going to build a seasonal advent calendar using CSS Grid, SVG, and a handful of festive cheer!

  4. Optimize Your Website Without AMP: Optimization Checklist

    Optimize Your Website Without AMP: Optimization Checklist

    Tutorial Beginner

    In this video from Optimize Your Website Without AMP, you'll discover a checklist you can use to ensure your site loads just as fast as it would with AMP.

  5. A Simple JavaScript Technique for Filling Star Ratings

    A Simple JavaScript Technique for Filling Star Ratings

    Tutorial Intermediate

    In this short tutorial, we’ll describe a simple, yet useful method for filling star ratings using HTML, CSS and JavaScript.

  6. Building a Weather App With the DarkSky API

    Building a Weather App With the DarkSky API

    Tutorial Intermediate

    Building for the web is just about as much fun as anyone can have, especially when you’re working with an API to dynamically pull in data. Some might call...

  7. Want to Learn Grav CMS? Try Our Latest Course

    Want to Learn Grav CMS? Try Our Latest Course

    Tutorial Beginner

    In our new course, Up and Running With Grav CMS, you'll learn how Grav operates, the three different types of content it uses, how its file structure and...

  8. Visual Studio Code: My New Favorite Code Editor

    Visual Studio Code: My New Favorite Code Editor

    Tutorial Beginner

    In this video I’m going to introduce you to my new favorite code editor: Visual Studio Code. Visual Studio is a Microsoft product, which may come as a...

  9. New Course: 3 CSS Grid Projects for Web Designers

    New Course: 3 CSS Grid Projects for Web Designers

    Tutorial Beginner

    The CSS Grid Layout is a W3C working draft that defines a powerful grid system to ultimately make it easier to lay out your web pages using CSS. In our new...

  10. Open Graph: Take Control of How Social Media Shares Your Web Pages

    Open Graph: Take Control of How Social Media Shares Your Web Pages

    Tutorial Beginner

    The Open Graph Protocol (OGP) is an initiative developed by Facebook that allows it to recognize web content easily, displaying it nicely within their...

  11. How to Submit Your App to the Amazon Appstore

    How to Submit Your App to the Amazon Appstore

    Tutorial Beginner

    Discover a new way to build your audience with Android and PC/Mac apps and HTML5 mobile websites. Submitting your application to the Amazon Appstore is easy.

  12. How to Create and Publish a Jekyll Theme Gem

    How to Create and Publish a Jekyll Theme Gem

    Tutorial Intermediate

    In this tutorial, we’re going to extend upon a previous Jekyll theme tutorial by converting our template into an official Jekyll theme gem.