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
  • 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. Quick Tip: The Multi-Column CSS3 Module

      Quick Tip: The Multi-Column CSS3 Module

      Tutorial Beginner

      For over six years, CSS3 columns have been available to us; yet, strangely, they're rarely utilized. Because they currently are only supported in Mozilla...

    2. Quick Tip: Practical CSS Shapes

      Quick Tip: Practical CSS Shapes

      Tutorial Intermediate

      A common design technique lately is to create a fold effect, where it appears as if a heading is wrapping behind its container. This is generally achieved...

    3. Build Kick-Ass Practical CSS3 Buttons

      Build Kick-Ass Practical CSS3 Buttons

      Tutorial Intermediate

      What once required background images and icons can now be created with plain-old CSS. Because modern browsers have access to things like box shadow,...

    4. Rethinking Forms in HTML5

      Rethinking Forms in HTML5

      Tutorial Intermediate

      While there are many changes for the better in the HTML5 specification, there is no better bang for the buck for the data driven website than the...

    5. The State of CSS3 in Email Templates

      The State of CSS3 in Email Templates

      Tutorial Intermediate

      On the heels of some of our recent findings regarding the state of CSS in email, I reckoned it was high time to shake things up a bit. So here goes - CSS3 in...

    6. Working with Advanced 3D CSS

      Working with Advanced 3D CSS

      Tutorial Advanced

      CSS is capable of so much more than browsers can currently handle, namely when it comes to working in 3D spaces. In this week’s premium video tutorial, I’m...

    7. Quick Tip: Ever Thought About Using @Font-face for Icons?

      Quick Tip: Ever Thought About Using @Font-face for Icons?

      Tutorial Beginner

      The evolution of Internet technologies never ceases to amaze. Seemingly daily, new concepts and techniques are being thought up by creative and talented...

    8. The Intricacy of Simplicity: CSS3

      The Intricacy of Simplicity: CSS3

      Tutorial Intermediate

      Ever wondered how a particular effect was achieved in a web design, and, after zooming in several clicks, you found that the author added several subtle...

    9. Quick Tip: HTML5 Features you Should be Using Right Now

      Quick Tip: HTML5 Features you Should be Using Right Now

      Tutorial Intermediate

      With all this talk about HTML5 not being complete until 2022, many people disregard it entirely - which is a big mistake. In fact, there are a handful of...

    10. Quick Tip: Understanding CSS Specificity

      Quick Tip: Understanding CSS Specificity

      Tutorial Intermediate

      The "C" in CSS stands for cascading. This means that that style rules that show up later in the stylesheet will override rules which appear earlier. But this...

    11. Implementing HTML5 Drag and Drop

      Implementing HTML5 Drag and Drop

      Tutorial Intermediate

      One of the new features in HTML5 is native drag and drop. Surprisingly, Internet Explorer has had support for native drag and drop since version 5.5; in...

    12. Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

      Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

      Tutorial Beginner

      Two months ago, I, in a video quick tip, demonstrated how to use the underscore and star hacks to target Internet Explorer 6 and 7 in your stylesheets. In...