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

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

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

  4. AngularJS and Laravel: Finishing Building a CRM

    AngularJS and Laravel: Finishing Building a CRM

    Tutorial Beginner

    In this part of the tutorial, we will build the front-end of our application using AngularJS. Angular is a really unique framework. Instead of abstracting...

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

  6. How to Use Zillow Neighborhood Maps and HTML5 Geolocation

    How to Use Zillow Neighborhood Maps and HTML5 Geolocation

    Tutorial Intermediate

    Zillow offers boundary data for more than 7,000 neighborhoods in the U.S. via the Creative Commons license. Here's how to integrate the data into your...

  7. HTML5: Network Information API

    HTML5: Network Information API

    Tutorial Beginner

    Responsive web design is an invaluable concept, but it has an important limitation, the changes we make to a web page are mostly based on the size of the...

  8. Don't Forget to Cover Your Client Side!

    Don't Forget to Cover Your Client Side!

    Tutorial Intermediate

    Testing your client side code doesn't have to be difficult, learn how to make it easy using QUnit.

  9. HTML5: Vibration API

    HTML5: Vibration API

    Tutorial Beginner

    HTML5 has been a breath of fresh air for the web, which hasn't only affected the web as we know it. HTML5 provides a number of APIs that enable developers to...

  10. Connect 4 With Socket.io

    Connect 4 With Socket.io

    Tutorial Intermediate

    Today we'll see how we can use Node.js and Socket.io to create a multiplayer Connect 4 style game.

  11. HTML5: Battery Status API

    HTML5: Battery Status API

    Tutorial Beginner

    The number of people browsing the web using mobile devices grows every day. It's therefore important to optimize websites and web applications to accommodate...

  12. Creating a WordPress Theme From Static HTML: Preparing the Markup

    Creating a WordPress Theme From Static HTML: Preparing the Markup

    Tutorial Beginner

    Last year I did a small (and admittedly very un-scientific) survey among other WordPress developers. What I wanted to know was this: When they built their...