Learn HTML/CSS

Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects.

Getting started with HTML/CSS

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

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

    Nathan Umoh
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • All HTML/CSS tutorials:

    1. HTML5 Mastery: Constraint Validation

      HTML5 Mastery: Constraint Validation

      Tutorial Intermediate

      The fifth part of the "HTML5 Mastery" series goes into details of form submission in HTML5, in particular constraint validation. We'll have a look at the...

    2. HTML5 Mastery: Tree Traversal

      HTML5 Mastery: Tree Traversal

      Tutorial Intermediate

      The fourth part of the "HTML5 Mastery" tutorial series focuses on three handy helpers that come with the DOM API to provide an efficient, elegant and...

    3. Magento Theme Development: Home Page, Part 3

      Magento Theme Development: Home Page, Part 3

      Tutorial Beginner

      Now that we have completely customized the first half of the home page, we need to modify the content of the home page and the footer section next. If we...

    4. HTML5 Mastery: Encoding

      HTML5 Mastery: Encoding

      Tutorial Intermediate

      The second part of the "HTML5 Mastery" series focuses on the content transfer of documents and the determination of encoding rules. We look at text encoding...

    5. Magento Theme Development: Home Page, Part 2

      Magento Theme Development: Home Page, Part 2

      Tutorial Beginner

      In the previous tutorial in this series, we started modifying the header section of the home page. In this tutorial, we'll start where we left off with the...

    6. Magento Theme Development: Home Page, Part 1

      Magento Theme Development: Home Page, Part 1

      Tutorial Beginner

      As we set the stage in the previous bootstrapping article, now is the time to actually dive deep into the code, and start making changes. As an obvious...

    7. Get Started Building Your Blog With Parse.js: Delete, Logout, and Single Blog View

      Get Started Building Your Blog With Parse.js: Delete, Logout, and Single Blog View

      Tutorial Beginner

      This tutorial series is taking you through the process of creating a blog system step by step with Parse.js. And by the end of this series, you should be...

    8. How to Build a Subscription Box With Stamplay

      How to Build a Subscription Box With Stamplay

      Tutorial Intermediate

      Subscription boxes are an increasingly popular business these days. You can find them for everything from grooming products to healthy snacks, kids games and...

    9. GetUserMedia: Using the Media Capture and Streams API

      GetUserMedia: Using the Media Capture and Streams API

      Tutorial Intermediate

      Today I’d like to experiment with the Media Capture and Streams API, developed jointly at the W3C by the Web Real-Time Communications Working Group and the...

    10. Render an SVG Globe

      Render an SVG Globe

      Tutorial Intermediate

      Write a Python script that can read a world map and project it into a vector globe. Learn the basics of perspective projection and how to build a virtual...

    11. The Web Audio API: Adding Sound to Your Web App

      The Web Audio API: Adding Sound to Your Web App

      Tutorial Intermediate

      In this next installment of our Web Audio API series, we'll be discussing why you should add sound to your web app and how you would do so in a responsible...

    12. The Web Audio API: What Is It?

      The Web Audio API: What Is It?

      Tutorial Beginner

      An introduction to the Web Audio API. Covers the basics, including how to make a sound in the browser, as well as how to play an mp3 file.