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. The 30 CSS Selectors You Must Memorize

      The 30 CSS Selectors You Must Memorize

      Tutorial Intermediate

      Have you learned the base id, class, and descendant CSS selectors and then called it a day? If so, you’re missing out on an enormous level of flexibility....

    2. Event Bubbling and Event Capturing in JavaScript

      Event Bubbling and Event Capturing in JavaScript

      Tutorial Beginner

      In this post you'll learn about event bubbling and event capturing. These are two powerful concepts that lead to event delegation in JavaScript.

    3. A Quick, CSS-Only Approach for Creating Responsive Sticky Tables

      A Quick, CSS-Only Approach for Creating Responsive Sticky Tables

      Tutorial Beginner

      In a recent tutorial, we started with a basic HTML table and transformed its layout to make it adaptive to various screen sizes. Let's today follow a similar...

    4. What Are Core Web Vitals? A Detailed Introduction to Google’s Web Performance Metrics

      What Are Core Web Vitals? A Detailed Introduction to Google’s Web Performance Metrics

      Tutorial Beginner

      Core Web Vitals measure the loading quality, interactivity, and visual stability of a web page. As they are now a ranking factor, optimizing your website for...

    5. 12+ Best Adobe XD Wireframe UI Kits for Designers (2025)

      12+ Best Adobe XD Wireframe UI Kits for Designers (2025)

      Tutorial Beginner

      If you don't know how to wireframe in Adobe XD, consider using premium Adobe XD wireframe UI kits to simplify the process. Here are a few premium templates...

    6. How to Build an HTML Accordion (No CSS or JavaScript!)

      How to Build an HTML Accordion (No CSS or JavaScript!)

      Tutorial Beginner

      In this tutorial, we’ll build a fully functional HTML accordion component without any JavaScript, very little CSS and one very nifty HTML element.

    7. Top 5 Best WordPress Optimization Plugins in 2025

      Top 5 Best WordPress Optimization Plugins in 2025

      Tutorial Beginner

      This tutorial will give you a brief overview of the best WordPress optimization plugins in 2024.

    8. Top 10 Tips to Optimize Your WordPress Website

      Top 10 Tips to Optimize Your WordPress Website

      Tutorial Beginner

      This tutorial will teach you the top 10 easy-to-follow tips that will give an instant boost to your website performance.

    9. Creating Animations With MotionLayout for Android

      Creating Animations With MotionLayout for Android

      Tutorial Intermediate

      This tutorial will teach you how to animate different widgets in your activity using the MotionLayout subclass in Android.

    10. How to Find Attachment IDs in WordPress

      How to Find Attachment IDs in WordPress

      Tutorial Beginner

      Need to know the attachment IDs of your WordPress media files? Not sure how you can find the attachment IDs? 

    11. 10 Best Video Background Plugins for WordPress

      10 Best Video Background Plugins for WordPress

      Tutorial Beginner

      Make your site more engaging and interactive by adding video backgrounds to its design. Here, we’ve collected 10 top WordPress video background plugins from...

    12. HTML Element: b

      HTML Element: b

      Tutorial Beginner

      The HTML b element allows you to make text bold (it stands for “bold”) and is used to add emphasis to text. In HTML5, the b element has been deprecated in...