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 courses:

    1. Motion Design for the Web | FREE COURSE

      Motion Design for the Web | FREE COURSE

      Course Beginner

      In this free motion design tutorial (5 hours long!) you‘ll learn how to include motion in your web design projects using video, CSS, JavaScript, GSAP, SVG,...

    2. JavaScript for Web Designers (Free Course)

      JavaScript for Web Designers (Free Course)

      Course Beginner

      If you’re looking to get started with JavaScript as a web designer, this is the course for you. We walk you through everything you need to know start...

    3. This Is Bootstrap 5

      This Is Bootstrap 5

      Course Beginner

      Bootstrap is the most popular HTML, CSS and JavaScript framework in the world. It's very easy to use this framework to build responsive, mobile-first...

    4. Introduction to CSS Container Queries

      Introduction to CSS Container Queries

      Course Beginner

      To make a website responsive, we traditionally use media queries, a practice that's been around for years but that sometimes has its drawbacks. To fix some...

    5. Getting Started With Hugo (Free Static Website Framework)

      Getting Started With Hugo (Free Static Website Framework)

      Course Beginner

      Static site generators have been getting a lot of attention lately because they represent a good way of creating simple websites that don’t require a...

    6. An Introduction to CSS Logical Properties

      An Introduction to CSS Logical Properties

      Course Beginner

      If you’ve never heard of CSS logical properties, don’t worry— they’re pretty new, but they’re also pretty awesome! The basic idea behind them is that we can...

    7. How to Build a Blog With Ghost and Envato Elements

      How to Build a Blog With Ghost and Envato Elements

      Course Intermediate

      If you want to create a blog, you will almost immediately think about WordPress. And for good reason: it’s very popular and very good. But that doesn’t mean...

    8. Understanding CSS Specificity

      Understanding CSS Specificity

      Course Beginner

      Trying to resolve CSS conflicts can sometimes be a frustrating task. Figuring out why a certain style gets applied over another is something all web...

    9. Introduction to UIkit

      Introduction to UIkit

      Course Beginner

      UIkit is a lightweight and modular front-end framework for developing web interfaces. It’s a great choice for quickly putting together websites or web apps,...

    10. The Complete Guide to Using CSS Variables

      The Complete Guide to Using CSS Variables

      Course Beginner

      CSS custom properties, also known as CSS variables, are entities that contain specific values that can be reused in a stylesheet. They are like LESS or Sass...

    11. How to Create CSS Masonry Layouts

      How to Create CSS Masonry Layouts

      Course Beginner

      If you’ve ever browsed Pinterest, then you’ll have noticed that the various cards are displayed in a staggered way and don’t align horizontally. This is...

    12. How to Create a Full-Screen Slider With CSS and Vanilla JavaScript

      How to Create a Full-Screen Slider With CSS and Vanilla JavaScript

      Course Beginner

      A slider is a very popular UI pattern and is very useful for displaying large amounts of information without taking up too much space. While there are...