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. Creating a Drop-Down Menu for Mobile Pages

    Creating a Drop-Down Menu for Mobile Pages

    Tutorial Intermediate

    This tutorial will teach you how to create and animate a hamburger menu icon and then attach an event listener through jQuery to trigger a drop-down menu.

  2. Introduction to Forms in Angular 4: Writing Custom Form Validators

    Introduction to Forms in Angular 4: Writing Custom Form Validators

    Tutorial Beginner

    Angular comes shipped with a limited set of built-in validator functions. However, they may not cover the custom use cases of your application. This tutorial...

  3. Add a Website Calendar Using Jalendar 2

    Add a Website Calendar Using Jalendar 2

    Tutorial Intermediate

    Every website needs a calendar for showing post dates, schedules, or events. In this tutorial, I'll show how easy it is for you to add one. The Jalendar 2...

  4. How to Scrape Web Pages for Metadata

    How to Scrape Web Pages for Metadata

    Tutorial Intermediate

    Learn how to make it simple for users to add links to your website by leveraging PHP to scrape metatags such as title and description from URLs.

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

  6. Building Your First Web Scraper, Part 2

    Building Your First Web Scraper, Part 2

    Tutorial Beginner

    In this tutorial, you will learn how you can use Mechanize to click links, fill out forms, and upload files. You'll also learn how you can slice Mechanize...

  7. Programming With Yii2: Routing and URL Creation

    Programming With Yii2: Routing and URL Creation

    Tutorial Intermediate

    With any MVC framework, routing is an important element of application design, security, and even performance. Learn how to manage routes and create URLs in...

  8. Building Your Startup: Improving the Mobile Web

    Building Your Startup: Improving the Mobile Web

    Tutorial Intermediate

    While I'm not ready to invest in multi-platform mobile apps for Meeting Planner, I wanted to enhance people's mobile experience with more responsive web design.

  9. How to Handle Routing in React

    How to Handle Routing in React

    Tutorial Beginner

    In one of my earlier tutorials, we saw how to get started with React and JSX. In this tutorial, we'll see how to get started with setting up and creating a...

  10. Building Your Startup: Sending Reminders

    Building Your Startup: Sending Reminders

    Tutorial Intermediate

    Now that the infrastructure for people to customize their meeting reminders is in place, we need to deliver them just in time using our new HTML email...

  11. Building Your Startup: Delivering Notifications

    Building Your Startup: Delivering Notifications

    Tutorial Intermediate

    After meeting participants have made suggestions and changes, we create a text summary and deliver an update to other participants. Learn how to implement this.

  12. Building Your Startup: Responsive Email for Gmail

    Building Your Startup: Responsive Email for Gmail

    Tutorial Intermediate

    Meeting Planner's new templates looked great everywhere... but not in Gmail. Follow me and Alice as we go into the dark wonderland of automated CSS inlining.