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 clear the WordPress cache

      How to clear the WordPress cache

      Tutorial Beginner

      Learn the 5 different methods for clearing the WordPress cache. These include clearing the browser cache, using a WordPress caching plugin, and more.

    2. How to create an auto “text typing effect” with vanilla JavaScript

      How to create an auto “text typing effect” with vanilla JavaScript

      Tutorial Intermediate

      An auto text typing effect is one way to grab a user’s attention. It can give users cues when using an application, and it’s also a way to convey an...

    3. Create a 🍅 Pomodoro timer with HTML, CSS, and vanilla JavaScript

      Create a 🍅 Pomodoro timer with HTML, CSS, and vanilla JavaScript

      Tutorial Beginner

      The Pomodoro technique is a widely used tool for increasing productivity. In this tutorial, we'll create a JavaScript, HTML, and CSS timer that follows the...

    4. How to create a JavaScript PDF viewer

      How to create a JavaScript PDF viewer

      Tutorial Intermediate

      Modern browsers can display PDF files, but they do so using a PDF viewer that runs in an independent tab or window, forcing users to leave your website. In...

    5. How to optimize Spline 3D scenes for speed and Core Web Vitals

      How to optimize Spline 3D scenes for speed and Core Web Vitals

      Tutorial Beginner

      Interactive, 3D scenes can improve the visual aesthetics of your site, but at the same time, they can slow down the page. Will your website visitors wait for...

    6. 20 Professional (HTML + PSD) Email Signature Templates: 2025 Designs

      20 Professional (HTML + PSD) Email Signature Templates: 2025 Designs

      Tutorial Beginner

      A great email signature is memorable. It catches the reader's attention and comes across in a positive, professional light. Here are 20 modern email...

    7. How to add custom JavaScript to your WordPress site

      How to add custom JavaScript to your WordPress site

      Tutorial Beginner

      To customize your WordPress theme, you frequently have to add custom JavaScript. It’s a bit more complicated than adding custom CSS, as you can’t use the...

    8. 15+ best lingerie, swimwear, and bikini Shopify themes 2025

      15+ best lingerie, swimwear, and bikini Shopify themes 2025

      Tutorial Beginner

      Starting a bikini, swimwear, or lingerie shop? Here, we have more than 15 of the best apparel Shopify templates, including a few free Shopify themes to...

    9. How to update webpage content based on URL parameters

      How to update webpage content based on URL parameters

      Tutorial Intermediate

      In this JavaScript tutorial, we’ll be looking at how to use URLs to update the content on a webpage. Specifically, we'll be looking at using URL parameters...

    10. Create a sliding cards UI with HTML & CSS

      Create a sliding cards UI with HTML & CSS

      Tutorial Beginner

      In this tutorial, we’ll construct a card UI design and discuss different CSS ways for smoothly revealing the content of each card on hover.

    11. 33+ Best Shopify Fashion and Clothing Themes

      33+ Best Shopify Fashion and Clothing Themes

      Tutorial Beginner

      Are you looking to create a trendsetting clothing store with Shopify? In this roundup, I've highlighted the best clothing and fashion Shopify themes...

    12. How to Create a Custom WordPress Plugin From Scratch

      How to Create a Custom WordPress Plugin From Scratch

      Tutorial Advanced

      In this guide, I’ll show you how to create a custom WordPress plugin, the WordPress plugin development best practices, and more.