Web Design Tutorials

Learn web design with thousands of free tutorials! Maybe you want to know how to build a site using WordPress themes, or maybe you want to master more advanced web design topics like interface design or responsive design. Whatever you need, you'll find it here.

Stay up to date with the latest features and developments in CSS, Shopify, WooCommerce, and more. Learn how to design landing pages and email templates that stand out from the crowd and get people to take action. For all the web design tips and advice you need, our expert instructors have you covered!

All Web Design tutorials:

  1. Create horizontal scroll animations with GSAP & ScrollTrigger

    Create horizontal scroll animations with GSAP & ScrollTrigger

    Tutorial Intermediate

    In this tutorial, we'll continue exploring GSAP and its friends. Specifically, we'll cover various methods for creating sliding pinned horizontal sections...

  2. Learn these viewport-relative CSS units (100vh, 100dvh, 100lvh, 100svh)

    Learn these viewport-relative CSS units (100vh, 100dvh, 100lvh, 100svh)

    Tutorial Beginner

    In this tutorial, we’ll cover the challenges when working with the classic 100vh unit for making full-screen sections and discuss some great alternative CSS...

  3. How to build a website search bar with JavaScript

    How to build a website search bar with JavaScript

    Tutorial Beginner

    In this tutorial we’ll use JavaScript to implement a basic search bar and search function to filter a list of articles.

  4. CSS charts: How to create an organizational chart

    CSS charts: How to create an organizational chart

    Tutorial Intermediate

    In previous tutorials we’ve learned how to create different types of charts including bar charts, thermometer charts, and donut charts. Today we’ll continue...

  5. Send email in Python with the API method: A step-by-step guide

    Send email in Python with the API method: A step-by-step guide

    Tutorial Intermediate

    In this tutorial, you’ll learn the step-by-step process of sending emails in Python using the API method.

  6. How to create a canvas drawing tool with vanilla JavaScript

    How to create a canvas drawing tool with vanilla JavaScript

    Tutorial Intermediate

    Let’s create a canvas drawing app that allows users to draw freehand and choose shapes, such as rectangles, circles, etc. It will also have an eraser feature...

  7. CSS Grid vs. Flexbox: Which should you use and when?

    CSS Grid vs. Flexbox: Which should you use and when?

    Tutorial Beginner

    CSS Grid and Flexbox might seem similar on the surface but they each offer unique features with specific use cases.

  8. How to build a tic-tac-toe game with vanilla JavaScript

    How to build a tic-tac-toe game with vanilla JavaScript

    Tutorial Intermediate

    Tic-tac-toe is a popular two-player game that uses a 3×3 grid. Players aim to get their three symbols in a row to win the game. Let’s build one with JavaScript!

  9. How to make a custom mouse cursor with CSS or JavaScript

    How to make a custom mouse cursor with CSS or JavaScript

    Tutorial Beginner

    Personalizing a website is one of the more fun aspects of web design. In this tutorial, we’ll look at 2 methods to add a custom cursor to your website: a...

  10. Build a simple calculator with HTML, CSS, and JavaScript

    Build a simple calculator with HTML, CSS, and JavaScript

    Tutorial Intermediate

    In this tutorial, we'll build a JavaScript + HTML + CSS calculator that performs basic operations such as subtraction, addition, multiplication, and division.

  11. Build an animated JavaScript accordion component, with overlapping panels

    Build an animated JavaScript accordion component, with overlapping panels

    Tutorial Beginner

    Let me explain how to build an animated JavaScript accordion component with overlapping panels.

  12. Sustainable web design: How to reduce your website’s carbon footprint

    Sustainable web design: How to reduce your website’s carbon footprint

    Tutorial Beginner

    Sustainable web design could be your ticket to better site performance and doing right by the environment.