Learn UX/UI

Try these UX and UI tutorials to learn the principles of user-centered design, prototyping, and wireframing. Learn to craft beautiful and intuitive user interfaces.

Getting started with UX/UI

  • 8 Usability Heuristics (Explained With Toasters)

    8 Usability Heuristics (Explained With Toasters)

    Maddy Beard
  • What is Information Architecture? (UX Tips and Examples)

    What is Information Architecture? (UX Tips and Examples)

    Andrea Eppy
  • All UX/UI tutorials:

    1. How to Work With Images in Shopify

      How to Work With Images in Shopify

      Tutorial Beginner

      One area of Shopify development which can often cause confusion for new theme developers is images. I believe the main reason for this lies with...

    2. 3 Principles for Strong User Experience Through Navigation

      3 Principles for Strong User Experience Through Navigation

      Tutorial Beginner

      Building a strong navigation is one of the cornerstones of User Experience. If you have a solid navigation, you can help users quickly and easily find what...

    3. How to Make Floating Input Labels With HTML5 Validation

      How to Make Floating Input Labels With HTML5 Validation

      Tutorial Intermediate

      Replace your JavaScript validation with HTML5 validation. It’s easier than you think, and gives you a ton of markup and styling control.

    4. Discoverability and Feedback in Web Design

      Discoverability and Feedback in Web Design

      Tutorial Beginner

      Let’s take a look at some example of interfaces and products on the web which demonstrate good use of two fundamental principles design: discoverability and...

    5. AMP Project: Will it Make Your Sites Faster?

      AMP Project: Will it Make Your Sites Faster?

      Tutorial Beginner

      AMP is an initiative from Google, and has the goal of making mobile sites load faster whilst providing a better experience for users. In this article we’re...

    6. How to Conduct an Interface Inventory With InVision

      How to Conduct an Interface Inventory With InVision

      Tutorial Beginner

      In this short tutorial we’ll use InVision to create an interface inventory. We’ll dissect steps and processes to give us a finished product with components...

    7. Happy Year of the Monkey! Decrypting Chinese New Year’s Symbolism in UI Design

      Happy Year of the Monkey! Decrypting Chinese New Year’s Symbolism in UI Design

      Tutorial Beginner

      新年快乐! The Chinese mainland is ringing in the Year of the Fire Monkey, and I, for one, welcome this opportunity to pay homage to the joys of opposable thumbs,...

    8. Big Smiles and Happy Faces in Web Design

      Big Smiles and Happy Faces in Web Design

      Tutorial Beginner

      In this week’s inspirational roundup, we’re going to put smiles on our faces by looking at happy illustrations from around the web.

    9. Working With Data, Assets, and Templates in Middleman

      Working With Data, Assets, and Templates in Middleman

      Tutorial Beginner

      This second tutorial about building static websites with Middleman dives a little deeper into the framework. By the end, you should know enough to build your...

    10. How to Set Up a Static Website With Middleman

      How to Set Up a Static Website With Middleman

      Tutorial Beginner

      This is part one of a small series about Middleman, “a static site generator using all the shortcuts and tools in modern web development”. The first two...

    11. Quick Tip: How to Run a Guerrilla Testing Session

      Quick Tip: How to Run a Guerrilla Testing Session

      Tutorial Beginner

      Guerrilla testing is an informal type of user testing, often run during the initial stages of a project to help inform the designs going forward. These tests...

    12. Why You Should Avoid Vibrating Color Combinations

      Why You Should Avoid Vibrating Color Combinations

      Tutorial Beginner

      In this quick article you’ll learn about how color vibration affects interface legibility in the context of web and interface design.