Web Design

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!

Web Design Courses

  • Web Design for Beginners (Epic Free Course!)

    Web Design for Beginners (Epic Free Course!)

    Adi Purdila
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • Promo Banner

    Put your new skills to work. Create with unlimited downloads of UX/UI kits, photos, fonts and more. Plus access our full AI stack.

    Start creating

    Featured Web Design Tutorials

  • How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

    How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)

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

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

    Anna Monus
  • All Web Design Content:

    1. How to Use Figma for Responsive Web Design

      How to Use Figma for Responsive Web Design

      Tutorial Beginner

      A responsive website must consider a range of screens and devices. In this tutorial we'll look at some tips and tricks to create a responsive design in Figma. 

    2. CSS Skills: Hero Sections With Asymmetrical Design

      CSS Skills: Hero Sections With Asymmetrical Design

      Tutorial Beginner

      In this tutorial, we'll learn how to build hero sections with assymetrical designs using CSS transforms and the clip-path property.

    3. How to Implement Debounce and Throttle with JavaScript

      How to Implement Debounce and Throttle with JavaScript

      Tutorial Intermediate

      Whenever we’re attaching a performant-heavy function to an event listener, it’s considered best practice to control how often the function is called. In this...

    4. From Pixels to Code: AI-Powered Tools for Automatic HTML and CSS Generation

      From Pixels to Code: AI-Powered Tools for Automatic HTML and CSS Generation

      Tutorial Beginner

      AI-based tools are revolutionizing web design by automatically generating HTML and CSS code from design files. But are they all they’re cracked up to be?...

    5. Best WordPress Email Marketing Plugins in 2025

      Best WordPress Email Marketing Plugins in 2025

      Tutorial Beginner

      In this article, I list my five best WordPress plugins for email marketing, focusing on their features and pricing tiers. Most of these plugins have a free...

    6. HTML Element: blockquote

      HTML Element: blockquote

      Tutorial Beginner

      The HTML blockquote element is used to indicate a more extended quotation or citation taken from another source. It is typically used to set off a block of...

    7. How to Monetize Your WordPress Site With Ads

      How to Monetize Your WordPress Site With Ads

      Tutorial Beginner

      Do you want to start making money with your WordPress website? Want to try ads on your site but not sure where to start?

    8. 5 Uses of the functions.php File in WordPress

      5 Uses of the functions.php File in WordPress

      Tutorial Beginner

      This tutorial will teach you five common ways in which you can use the WordPress functions.php file to avoid installing plugins.

    9. Getting Started With GA4: Features, Customization, and Integrations

      Getting Started With GA4: Features, Customization, and Integrations

      Tutorial Beginner

      Get to know the new dashboard areas, learn how to customize insights and reports, and set up BigQuery and Google Ads integrations

    10. HTML Element: input

      HTML Element: input

      Tutorial Beginner

      The input element is possibly the most powerful and versatile of HTML form controls. It can be used for all kinds of things depending on the type of input...

    11. 23 Best WordPress Marketplace Themes: To Make Your Multi-Vendor Platform

      23 Best WordPress Marketplace Themes: To Make Your Multi-Vendor Platform

      Tutorial Beginner

      Building an eCommerce site is a snap with the right WordPress marketplace theme. Here, we’ve curated the best marketplace WP themes to help get you started...

    12. 18 Premium Figma Email Template Designs (2025)

      18 Premium Figma Email Template Designs (2025)

      Tutorial Beginner

      Create an eye-catching email newsletter, signature, or campaign with a Figma email template design. Here, we’ve compiled several favorite email template...