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. Build a Neat HTML5-Powered Contact Form

    Build a Neat HTML5-Powered Contact Form

    Tutorial Beginner

    In this tutorial, we are going to learn how to create a swanky HTML5 AJAX-powered contact form. The form will use some of the new HTML5 input elements and...

  2. How to Embed Random Content Inside a Grid Layout (With PHP)

    How to Embed Random Content Inside a Grid Layout (With PHP)

    Tutorial Intermediate

    In this tutorial, we’ll learn how to embed random content inside a grid layout, a popular technique used in different sites to catch visitors’ eyes and...

  3. 25 HTML5 Features, Tips, and Techniques You Must Know

    25 HTML5 Features, Tips, and Techniques You Must Know

    Tutorial Beginner

    This industry moves fast—really fast! If you're not careful, you'll be left in its dust. So, if you're feeling a bit overwhelmed with the all the features in...

  4. Infinite Scroll Pagination With JavaScript and a REST API

    Infinite Scroll Pagination With JavaScript and a REST API

    Tutorial Beginner

    Learn how to implement Infinite Scroll pagination in JavaScript. Handle the scroll event in the front-end of your application to load the next page from a...

  5. Extend HTML With Custom Tags and the Shadow DOM

    Extend HTML With Custom Tags and the Shadow DOM

    Tutorial Intermediate

    This is a continuation in our custom tags series. Learn all about the Shadow DOM and how you can use it to create custom elements in HTML.

  6. 16 Rare HTML Tags You Really Should Know

    16 Rare HTML Tags You Really Should Know

    Tutorial Beginner

    Unfortunately we haven't been tapping into the full potential of these more obscure HTML tags as of late. But it's never too late to start writing code that...

  7. Create a Unique Scrolling Website With Locomotive Scroll & Tailwind CSS

    Create a Unique Scrolling Website With Locomotive Scroll & Tailwind CSS

    Tutorial Intermediate

    Today we’re going to build a unique single-page scrolling website using Locomotive Scroll, a small and easy-to-use JavaScript library for cool smooth...

  8. How to Build a Kick-Butt CSS3 Mega Dropdown Menu

    How to Build a Kick-Butt CSS3 Mega Dropdown Menu

    Tutorial Intermediate

    Often used on e-commerce or large scale websites, mega menus are becoming more and more popular, as they offer an effective solution to displaying a lot of...

  9. What Is HTML5?

    What Is HTML5?

    Tutorial Beginner

    HTML5 benefits users, web developers, and browser and mobile platform creators. Join me for an introduction to the most important of web standards: HTML5.

  10. Build a Configurable Random Password Generator With JavaScript

    Build a Configurable Random Password Generator With JavaScript

    Tutorial Intermediate

    Generate unique passwords on the fly with this simple random password generator made with JavaScript.

  11. Design and Code Your First Website in 9 Easy-to-Understand Steps

    Design and Code Your First Website in 9 Easy-to-Understand Steps

    Tutorial Beginner

    In this tutorial, we'll go over the basics of building a website with a web page template. It's a process that will save you time in the long run, while...

  12. How to Animate a “Twisting Text Effect” With CSS and JavaScript

    How to Animate a “Twisting Text Effect” With CSS and JavaScript

    Tutorial Intermediate

    In this tutorial, we’ll learn how to split an element’s text into separate characters, which we’ll then animate to give us a twisting effect.