hendurhance/ui-ux

📚 This guide is designed to help you learn UI/UX design, and is divided into three levels: Beginner, Intermediate, and Expert. It includes learning resource, guides and tools that cover all aspects of designing user interfaces and user experiences.

1,444

42 commits

updated Oct 13, 2026

See the code

README

UI/UX Design Learning Guide

Three levels: Beginner 11 topics, Intermediate 19 topics, Expert 14 topics

Stars Buy Me a Coffee License CC0 Twitter

Everything you need to go from zero to hired as a UI/UX designer, in one page.

Forty-four topics across three levels. Each one gives you the goals to hit, the books to read, the articles and talks worth your time, and the tools you will actually use. Start where you are — Beginner, Intermediate, or Expert.

Found a dead link, a better resource, or a typo? Read the contributing guide — reporting one broken link is a real contribution. Everyone here is expected to follow the code of conduct.

Author or publisher? If your book is mirrored here and you want it removed, open a takedown request — no lawyer or formal notice needed, and it is handled first. Prefer to keep it private? See about the mirrors for a direct contact.

Earlier editions: 2021 · 2024

How This Guide Works

The guide is one long document, organized as a path. Each level holds several tracks, and each track holds topics. Every topic gives you the same four things, so you always know what you are looking at.

LevelFor you if…TracksTopics
BeginnerYou are new to design and want the fundamentals411
IntermediateYou know the basics and want to work with real users519
ExpertYou want to specialize and get hired514

Inside every topic you get:

BlockWhat it is
GoalsWhat you should be able to do once you finish the topic
BooksLong-form reading, with a buy link and a download mirror
ArticlesFree reading you can finish in a sitting
VideosTalks and walkthroughs
ToolsSoftware you will actually use

Reading the book tables

Every book row looks like this:

TitleAuthorDescriptionBuyMirror
Paid Don't Make Me ThinkSteve KrugA common-sense approach to web usability.Buy⬇ Mirror
  • Free — free to read or download from the publisher or author. Nothing to pay.
  • Paid — a commercial book. The Buy link goes to the publisher so the author gets paid.
  • Buy — the official page. Use this one if you can afford it.
  • ⬇ Mirror — a copy hosted on MEGA for people who cannot. Click and it downloads.

If a book has no Buy link, it was never sold — it is a free paper, deck, or report.

Please buy the books you can afford. These authors are the reason this guide exists. The mirrors are for people who genuinely cannot — see about the mirrors.

The Path

The guide is a library, but it is meant to be walked in order. Here is that order, with what you should be able to do by the end of each step.

Times are rough, and assume a few focused hours a week. Move faster if you can, slower if life happens. The deliverable matters more than the schedule.

Expand the 14-step path

 

Foundations

#StepYou are done whenRough time
1Understand what UX isYou can explain to a non-designer why UX is a business argument, not decoration1 week
2Learn UI fundamentalsYou can look at any screen and name what makes it obvious or confusing1–2 weeks
3Pick one tool and get fluentYou have rebuilt an existing app screen from scratch in Figma2 weeks
4Type, color, layoutYour screens have a type scale, an accessible palette, and a grid you chose on purpose3–4 weeks

Checkpoint: you can produce a screen that looks deliberate. It may not solve the right problem yet — that is the next half.

Working with real users

#StepYou are done whenRough time
5Talk to usersYou have run a study with five people and written up what broke3 weeks
6Structure and interactionYou have restructured an app's navigation and validated it with a card sort2–3 weeks
7PrototypeOne flow exists as both a wireframe and a clickable high-fidelity build2–3 weeks
8Design thinking and critiqueYou have run one full cycle on a real problem and survived a critique2 weeks
9Design with AIYou can design an AI feature that admits when it is unsure2–3 weeks

Checkpoint: you can take an ill-defined problem and come back with something tested. This is the bar most junior roles hire against.

Specializing and getting hired

#StepYou are done whenRough time
10Accessibility, i18n, design systemsYour work passes contrast checks and reuses components rather than repeating them3–4 weeks
11Pick an emerging areaYou have shipped one small thing in voice, XR, or AI2–4 weeks
12UX strategyYou can argue for a design decision in terms of business outcomes2–3 weeks
13Build the portfolioThree case studies that show your thinking, not just final screens4–6 weeks
14ApplyYou have applied to ten roles and practiced the interview out loudongoing

Checkpoint: you have a portfolio that argues for you when you are not in the room.

Do not read this front to back. Do step 1, then build something. Every step has a deliverable because reading about design does not make you a designer — the reading only makes sense once you have hit the problem yourself.

📑 Table of Contents

Expand to jump to any of the 44 topics

 

   

   

Beginner Level

This level is for anyone starting out in User Experience and User Interface design. It covers what UX and UI actually are, how to work in a design tool, and the visual fundamentals — typography, color, and layout — that everything after this builds on.

Beginner Level - Curriculum

Beginner Level curriculum: 4 tracks, 11 topics

   

Introduction to User Experience Design

User experience design is the process of creating products that give people meaningful and relevant experiences. This section covers what a UX designer actually does day to day, and why designing around real users beats designing around assumptions.

What is UX Design?

“A person's perceptions and responses that result from the use or anticipated use of a product, system or service.” — ISO 9241-210, Ergonomics of human-system interaction—Part 210: Human-centered design for interactive systems

Goals
GoalDescription
UnderstandLearn about the field of UX design and the role of a UX designer.
LearnLearn about the importance of user experience design in the digital world.
DifferentiateLearn to differentiate between "Good" and "Bad" UX design.
Books
TitleAuthorDescriptionBuyMirror
Paid UX For DummiesChesnut, Donald, Nichols, Kevin PGet up to speed quickly on the latest in user experience strategy and design UX For Dummies is a hands-on guide to developing and implementing user experience strategy.Buy⬇ Mirror
Paid UX Fundamentals for Non-UX Professionals: User Experience Principles for Managers, Writers.Edward StullThis book enables you to participate fully in discussions about UX, as you discover the fundamentals of user experience design and research.Buy⬇ Mirror
Paid Smashing UX Design: Foundations for Designing Online User ExperiencesJesmond Allen & James ChudleySmashing UX Design is a practical guide to the fundamentals of UX design.Buy⬇ Mirror
Paid The Design of Everyday Things: Revised and Expanded EditionDon NormanThe foundational text on human-centered design, explaining why some products delight and others frustrate through the principles of affordances, signifiers, and feedback.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UX Design?UX PlanetUX Design primarily focuses on understanding and improving the interaction users have with a tool or product.Read
What is user experience (UX) design?UsabilityHubLearn all about UX design, and the skills you need to become a UX designer, in this comprehensive guide.Read
What is User Experience (UX) Design?Interaction Design FoundationUser experience (UX) design is the process design teams use to create products that provide meaningful and relevant experiences to users.Read
An Introduction to User Experience DesignBen RalphThe deceptively tricky challenge of designing for user behaviorRead
Laws of UXLaws of UXLaws of UX is a collection of 100+ UX laws, principles, and patterns for designing better digital products.Read
UI, UX: Who Does What? A Designer’s Guide To The Tech Industry.Lo Min MingThis article will help you understand the difference between UI and UX design, and how they work together to create a great user experience.Read
An Introduction to User Experience Design.HackDesign AuthorsYou'll get an idea of how designers think, and how diverse the design disciplines are.Reading List
Videos
TitleAuthorDescriptionLink
UX Crash Course - Getting Started in User Experience DesignJesse ShowalterUser experience design (UX, UXD) is the process of enhancing user satisfaction with a product by improving the usability, accessibility, and pleasure provided in the interaction with the product.Watch
What Is UX Design? - An Introduction (Full Guide For 2023)CareerFoundryIn this video, we give you a quick overview of the term UX Design, share some of the key concepts and ideas involved.Watch
The Laws of UX - 19 Psychological Design PrinciplesJosephThe Laws of UX is a collection of 100+ UX laws, principles, and patterns for designing better digital products.Watch
UX Design vs UI Design - What's The Difference? (2023)CareerFoundryWhat’s the difference between UX and UI design? What will you be doing as a user experience designer, or a user interface designer? In this video, we delve into these two in-demand design roles, sharing key definitions, responsibilities, similarities and differences.Watch

The Importance of UX Design

UX matters because it meets real user needs, and people stay with products that work for them. That loyalty is what makes UX a business argument and not just a design preference.

Goals
GoalDescription
UnderstandUnderstand what makes an experience feel good rather than merely functional.
LearnLearn what your users need and what they are trying to achieve.
WriteWrite a plan for improving the user experience of a product.
DiscussMake the case for UX design to someone who is not a designer.
Books
TitleAuthorDescriptionBuyMirror
Paid The UX Book: Process and Guidelines for Ensuring a Quality User ExperienceRex Hartson & Pardha PylaThe UX Book: Process and Guidelines for Ensuring a Quality User Experience aims to help readers learn how to create and refine interaction designs that ensure a quality user experience (UX).Buy⬇ Mirror
Paid The Basics of User Experience DesignInteraction Design FoundationThe Basics of User Experience Design is a practical guide to the fundamentals of UX design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UX Design? 15 user experience design to weigh inUserTestingUser Experience Design (UXD or UED) is a design process whose sole objective is to design a system that offers a great experience to its users.Read
The Importance of UX DesignRocket55In today’s industry of rapidly growing interfaces, UX design has become increasingly important. The UX team at Rocket55 are here to explain what “User Experience” is all about.Read
The Importance of User Experience DesignUX PlanetUser experience design is a process that aims to improve the quality of interaction between the user and the product.Read
What is UX (User Experience) and why is it important?WorkshopperUX Design focuses heavily on having a deep understanding of users, what they need, what they value, their abilities, and their limitations.Read
Why Is UX Design Important - 5 Important ArgumentsResolute SoftwareLearn why UX design is important and how it can help you build a better product.Read
Why UX is IMPORTANT!Anisha SwainFor a designer, User experience(UX) design is the process to create products which provide meaningful, relevant and flexible experiences to users.Read
Videos
TitleAuthorDescriptionLink
Why UX Design is ImportantInteraction Design FoundationUser experience design is a process that aims to improve the quality of interaction between the user and the product.Watch
Humans, not Users: Why UX is a ProblemJohannes IppenUX is a problem. It is time for UX design to step up and evolve.Watch
The Importance of UX DesignSheStartsWatch this interview with UX design guru Jonathan Steingiesser, Lead UX Researcher at MYOBWatch

User-Centered Design

User-centered design (UCD) puts the needs, wants, and limitations of real users at the center of every decision. In practice that means involving users at each stage rather than checking with them at the end.

Goals
GoalDescription
UnderstandUnderstand how involving users early changes what you build.
LearnLearn to design around users by studying them, not guessing.
PlanMap out a user-centered process for a project of your own.
Books
TitleAuthorDescriptionBuyMirror
Paid Fundamentals of User-Centered DesignBrian Still, Kate CraneThis book explains in-depth on what that UCD to usability and User Experience (UX) principles and best practicesBuy⬇ Mirror
Paid User-centered design: A developer's guide to building user-friendly applicationsTravis LowdermilkYou’ll learn valuable strategies for conducting each stage of the design process, from interviewing likely users and discovering your application’s purpose to creating a rich user experience with sound design principles.Buy⬇ Mirror
Paid User-Centered Design Stories: Real-World UCD Case StudiesCarol Righi, Janice JamesIn this book, the reader is asked to perform analysis of dozens of UCD work situations and propose solutions for the problem set..Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User Centered DesignWikipedia(User) Human-centered design is an approach to interactive system development that focuses specifically on making systems usable.Read
What is User Centered Design?nInteraction Design FoundationUser-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process.Read
User-Centered Design Basics?UsabilityThe User-centered design (UCD) process outlines the phases throughout a design and development life-cycle all while focusing on gaining a deep understanding of the user.Read
User Centered Design Principles & MethodsAdobeUser-centered design (UCD) is a collection of processes that focus on putting users at the center of product design and development.Read
What Is User-Centered Design? [Beginner's Guide]?CareerFoundryUser-centered design is an approach to design that puts users' needs front and center and follows an iterative design process that focuses on user feedback.Read
How to Conduct User-Centered Design [Step-by-Step Guide]CareerFoundryUser-centered design is an approach to design that puts users' needs front and center and follows an iterative design process that focuses on user feedback.Read
Videos
TitleAuthorDescriptionLink
What is User Centred DesignRobert EldingWhat is UCD, and what is the difference between UX, CX and UI design. How do they influence the design and development of your digital product or service and ultimately impact your sales funnel.Watch
What is Human-Centered Design?Interaction Design FoundationWhat is human-centered design, and why is the "human" aspect so crucial to the design process? Learn how to run and promote a truly human-centered design process.Watch Playlist

Fundamentals of User Interface Design

User interface (UI) design is the craft of building the screens people actually touch: layout, controls, type, and color. Looks matter here, but the real goal is making the product obvious to use.

What is UI Design?

UI design covers everything a user sees and acts on: buttons, forms, icons, spacing, and states. Good UI makes the next action obvious without the user having to think about it.

Goals
GoalDescription
UnderstandUnderstand the building blocks of an interface: layout, controls, type, and color.
LearnLearn how to turn a requirement into a screen that works.
PlanPlan the steps from first sketch to finished interface.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing InterfacesJenifer TidwellLearn how to design interfaces that are usable, useful, and desirable.Buy⬇ Mirror
Paid Don't Make Me Think, Revisited: A Common Sense Approach to Web UsabilitySteve KrugUnderstand the principles of approaching web design from a user's perspective.Buy⬇ Mirror
Paid Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design RulesJeff JohnsonDesigning with the Mind in Mind is a book about user interface design.Buy⬇ Mirror
Free UI Design FundamentalsUday GajendarUnderstand the fundamentals of UI design: affordances, feedback, color, type, grids, layouts, patterns, and widgets.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UI Design?WikipediaUser interface design (UI) is the process of designing interfaces in software or computerized devices with the focus on looks or style. The goal of this design is to maximize the ease of use for the people using the product.Read
User Interface (UI) DesignInteraction Design FoundationUser interface (UI) design is the process designers use to build interfaces in software or computerized devices, focusing on looks or style. Designers aim to create interfaces which users find easy to use and pleasurable.Read
What is UI Design?UX Design InstituteWhat is user interface (UI) design, and how is it different from UX? What is the UI design process? Learn everything you need to know about UI design here.Read
What Is UI Design? Definition, Tips, Best PracticesCourseraUI stands for user interface. It is the point of contact between humans and computers. Any technology you interact with as a user is part of the user interface.Read
What is UI Design?CareerFoundryUser interface (UI) design is an incredibly broad, multidisciplinary, and creative field. Good UI design is increasingly recognized as an essential tool to increase user engagement and create products that are both useful and visually pleasing.Read
What is Design Thinking?IdeouHow design thinking can help you transform the way you develop products, services, processes, and organizations.Read
What Is Design Thinking? A Comprehensive Beginner's GuideCareerFoundryDesign thinking is both an ideology and a process, concerned with solving complex problems in a highly user-centric way.Read
Videos
TitleAuthorDescriptionLink
What Is User Interface (UI)?CodecademyUser interfaces (UIs) are what allow us to interact with and navigate through our favorite programs and devices. Every time you click a button on a website or swipe to a different screen, you're engaging with UI.Watch
User Interface (UI) Design Principles Series IntroductionBrendan ColarussoIn this video, I explain how I came to my list of 12 UI Principles that we will be going over in depth in this series over the next few weeks. Check out the resources below to start learning about these principles.Watch
The 2019 UI Design Crash Course for BeginnersDesignCourseWhat is user interface (UI) design, and how is it different from UX? What is the UI design process? Learn everything you need to know about UI design here.Watch
UI Design Tutorial For BeginnersAntony ConboyTake your first steps in the world of User Interface (UI) design with this beginner-friendly tutorial. From understanding the basics of UI design to creating wireframes, prototypes, and high-fidelity mockups, we'll guide you through the process.Watch
Design Thinking Full Course, Design Thinking Process, Design Thinking For BeginnersSimplilearnDesign thinking is a human-centered approach to problem solving that helps you understand the needs of people and develop innovative solutions.Watch
Design Thinking TutorialSimplilearnIn this design thinking tutorial, we will be looking at what is design thinking, why design thing is important, steps of design thinking, empathy mapping, five phases and four pillars of design thinking and agile methodology with design thinking.Watch

UI Design Best Practices

Best practices are the shortcuts other designers already paid for: consistency, clear hierarchy, forgiving defaults, and visible feedback. Learn the rule and the reason behind it, so you know when breaking it is the right call.

Goals
GoalDescription
LearnLearn the common UI conventions and the reasoning behind them.
UnderstandUnderstand how each convention changes the user's experience.
PracticeApply them in your own projects, and notice where they conflict.
Books
TitleAuthorDescriptionBuyMirror
Paid The Essential Guide to User Interface DesignWilbert O. GalitzThis book explains in-depth on what that UI design is and how to design a user interface.Buy⬇ Mirror
Free Web UI Design Best PracticesChris Bank & Jerry CaoThis book is a collection of the best practices of web UI design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User Interface Design BasicsUsabilityUser Interface (UI) Design focuses on anticipating what users might need to do and ensuring that the interface has elements that are easy to access, understand, and use to facilitate those actions.Read
The 4 Golden Rules of UI DesignAdobeThe user interface (UI) is a critical part of any software product. When it’s done well, users don’t even notice it.Read
10 Fundamental UI Design Principles You Need to KnowRenee FleckMost users only notice the UI design of an app or software when something goes wrong. For this reason, we can say that good UI design is almost invisible, leaving the user free to get down to work without interruption.Read
27 UI/UX Design Principles and Best Practices 2021729solutionsGreat design goes a long way. The experience visitors have with your website sets the stage for their relationship with your product, your company, and your brand.Read
UI Design Best Practices and Common MistakesUX PlanetThe most progressive and interesting designers steer clear of visually stale design solutions and ditch restrictive rules by learning UI design best practices and avoiding common design mistakes. 🔊Read
Videos
TitleAuthorDescriptionLink
4 Foundational UI Design Principles - C.R.A.P.Jesse ShowalterIn this video, I'll be going over the 4 foundational UI design principles that I use to help me design better interfaces.Watch
9 Tips for Becoming a GREAT UI DesignerDesignCourseIn this video, I'll be sharing 9 tips that I've learned over the years that have helped me become a better UI designer.Watch
UI Design Principles - Everything You Need To KnowDesignWithArashIn this video, I'll be going over the 12 UI design principles that I use to help me design better interfaces.Watch
UX/UI BEST PRACTICES FOR WEB DESIGN: Free Web Design CourseFlux AcademyThis is what you need to know about UX UI design to quickly improve as a beginner. The best tip I can give you is to not make people think. Don't be original, be obvious. Don't be witty, be crystal clear.Watch

Designing for Mobile

Designing for mobile means designing for small screens, thumbs, and constant interruption. Touch targets, one-handed reach, and slow connections all constrain what works, so a mobile layout is rarely a shrunken desktop one.

Goals
GoalDescription
LearnLearn the constraints of small screens and touch input.
UnderstandUnderstand how those constraints change your layout decisions.
Books
TitleAuthorDescriptionBuyMirror
Paid Mobile Design Pattern Gallery: UI Patterns for Smartphone AppTheresa NeilWhen you’re under pressure to produce a well-designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel—and no need to.Buy⬇ Mirror
Paid Usability Matters: Mobile-first UX for developers and other accidental designersMatt LaceyUsability Matters: Mobile-first UX for developers and other accidental designers gives you practical advice and guidance on how to create attractive, elegant, and useful user interfaces for native and web-based mobile apps..Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
How to Design a Mobile App User Interface Like a ProCareerFoundryIf you want to design a great, functional mobile app interface, you’re in the right place. In this guide, I’ll walk you through the key principles of mobile app design.Read
A Comprehensive Guide To Mobile App DesignNick BabichHere are many things to consider when designing for mobile. We’re sure that this detailed guide will help you get rid of that headache when building apps.Read
8 rules of mobile designUX CollectiveMobile user experience (UX) design refers to the design of positive experiences during the use of mobile devices and wearables, and applications or services running on such devices. — Interaction Design FoundationRead
10 Do’s and Dont’s of Mobile App DesignNick BabicMobile design can be a tricky subject, with many things to consider when creating a mobile app. To simplify the task, I’ve prepared some highly practical tips on what you should and what you shouldn’t do when designing mobile apps.Read
Videos
TitleAuthorDescriptionLink
How to design a mobile app tutorial - a step by step guideMalewiczHere's another part of our design super-basics free course. Today I'll show you a step by step guide on how to start your first mobile app project. This is perfect for beginners and junior designers who want to have a good template to begin their projects with.Watch
Revamping 3 Mobile Designs - Rapid ReDesignsDesignCourseWe're here with another edition of the UI/UX Workshop where I revamp 3 user-submitted designs. For this edition, I've chosen 3 mobile UI's just to show that the process is all the same regardless of design dimensionsWatch

Introduction to Design Tools

Design tools are where the work actually happens: wireframes, mockups, prototypes, and developer handoff. This section helps you pick one and get productive in it.

The tool matters less than fluency in one of them. Compare the options below, pick the one used by the teams you want to join, and go deep rather than wide.

Design Tools Overview

Design tools are where the work happens: wireframes, mockups, prototypes, and developer handoff. Compare the options and pick one to go deep on.

Goals
GoalDescription
LearnLearn which tools designers actually use, and what each is for.
UnderstandUnderstand the core concepts: frames, components, and styles.
PracticeRebuild an existing screen in the tool you chose.
Tools
TitleDescriptionLinkFree
FigmaFigma is a vector graphics editor and prototyping tool which is primarily web-based.Visit✅
Adobe XDAdobe XD is a vector-based user experience design tool for web apps and mobile apps, developed and published by Adobe Inc.Visit✅
SketchSketch is a vector graphics editor and prototyping tool which is primarily web-based.Visit❌
InVisionInVision is a digital product design platform used for creating prototypes, managing user feedback, and designing and building user interfaces.Visit✅
ProtoPieProtoPie is a prototyping tool for mobile apps.Visit✅
MarvelMarvel is a prototyping tool for mobile apps.Visit✅
PrinciplePrinciple is a prototyping tool for mobile apps.Visit✅
FramerFramer is a prototyping tool for mobile apps.Visit✅
Adobe PhotoshopAdobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for macOS and Windows.Visit❌

Getting Started with Figma, Sketch or XD

Articles
TitleAuthorDescriptionLink
The Figma Design Tool HandbookDesignCodeA comprehensive guide to the best tips and tricks in FigmaReading List
The Figma Learning GuideFigmaKick start your design education with these 12 lessonsReading List
Get Started with Adobe XD: Design.Adobe XDGet started using Adobe XD, the powerful platform for creating user experiences — all at the speed of thought.Reading List
Videos
TitleAuthorDescriptionLink
New to Figma? Get started with "Figma for beginners" tutorialsFigmaf you’re brand new to Figma or design tools, check out this playlist for a quick tour of key features as we take you through a rough approximation of the design process, and design a mobile app together.Watch Playlist
Figma UI Design Tutorial: Get Started in Just 24 Minutes!AJ&SmartDo you want to learn Figma but don’t know where to start? Well, if you follow this step-by-step tutorial, it will only take you 24 minutes to learn all the basics you need to know to start designing apps and websites in Figma.Watch
Figma Tutorial for BeginnersDesignCourseIn this video, I'll be going over the basics of Figma and how to use it to create a simple website design.Watch
Figma tutorial for Beginners: Complete Website from Start to FinishFlux AcademyLearn how to use Figma to design a website from start to finish.Watch
UI Design Live: UI Patterns, Visual Hierarchy and IterationsDesignCourseHow we can take one UI and make multiple iterations of it by looking at different UI patterns and visual hierarchy.Watch
Learn Adobe XD in 2021 by Example (Crash Course)DesignCourseToday, we're going to step back into the world of UI/UX design and cover one of the most popular UI/UX design and prototyping tools: Adobe Experience Design (Adobe XD). You're going to learn all major features of this powerful app in crash course format, all while doing so by creating a UI for a fictional business.Watch
Adobe XD TutorialsDanskyLearn how to use Adobe XD to design and prototype websites and mobile apps.Watch Playlist
Free Adobe XD Tutorial: User Experience Design Course with Adobe XD CourseBring Your Own LaptopFree Adobe XD Tutorial Course from the full course: User Experience Design Essentials - Adobe XD UI UX Design.Watch
Courses
TitleAuthorDescriptionLink
Figma CourseDesignCourseLearn how to use Figma to design websites and mobile apps.Enroll
Figma for BeginnersCourseraLearn to build pages and frames, add text and images, and use the Figma interface.Enroll
XD for BeginnersUdemyLearn how to use Adobe XD to design and prototype websites and mobile apps.Download
Figma MasteryUdemyMaster Figma and learn how to design websites and mobile apps.Download
Learn Figma for UI UX Design (with a Design Project)UdemyLearn the Figma's Essentials for UI/UX Design from a Sr. Designer with 8+ Years of ExperienceDownload
9 Best FREE Figma Courses (2023)UntitledUIGetting started in Figma and design? We've scoured the internet for the best free Figma courses to kickstart your 2023 design career.Resource List
Free Adobe XD CoursesClassCentralLearn Adobe XD, earn certificates with paid and free online courses from Coursera, Treehouse, YouTube and other top learning platforms around the world. Read reviews to decide if a class is right for you.Resource List
Sketch App CourseLearnUXSketch is an application which has already won the hearts of UI and UX designers around the world, even though just about anybody can learn how to use it.Enroll
9 Best Sketch Courses to Take in 2023ClassCentralThe best courses (including free ones) to create digital products and collaborate with Sketch, the design tool for designers and developers.Resource List

Visual Design Fundamentals

The principles of visual design include contrast, balance, emphasis, movement, white space, proportion, hierarchy, repetition, rhythm, pattern, unity, and variety. Used together, they make a screen readable at a glance instead of merely decorated.

Typography

Typography is the craft of arranging type so written language is legible, readable, and pleasant to read. In practice that means choosing typefaces and sizes, then tuning line length, leading, tracking, and kerning until the text stops fighting the reader.

Goals
GoalDescription
LearnLearn typeface anatomy, scale, leading, and measure.
UnderstandUnderstand how type choices change legibility and readability.
PracticeBuild a type scale that gives a page clear hierarchy.
Books
TitleAuthorDescriptionBuyMirror
Paid The New Web Typography: Create a Visual Hierarchy with Responsive Web DesignStephen Boss & Jason Cranford TeagueThe New Web Typography: Create a Visual Hierarchy with Responsive Web Design shows you how to implement web-safe fonts to create visually appealing and multi-browser-friendly websites while encouraging you to develop designs that express your own unique typographic voice.Buy⬇ Mirror
Paid Thinking with Type: A Critical Guide for Designers, Writers, Editors, & StudentsEllen LuptonA classic introduction to type design and typography, Thinking with Type is a must-have for anyone who works with words.Buy⬇ Mirror
Paid The Anatomy of Type: A Graphic Guide to 100 TypefacesStephen ColesThe Anatomy of Type explores one hundred traditional and modern typefaces in loving detail, with a full spread devoted to each entry.Buy⬇ Mirror
Paid Why Fonts MatterSarah HyndmanDiscover the incredible power of fonts - how they influence your decisions, alter your perceptions, stir your emotions and change how you understand the world around you.Buy⬇ Mirror
Paid Designing with Type: The Essential Guide to TypographyJames CraigThe classic Designing with Type has been completely redesigned, with an updated format and full color throughout. New information and new images make this perennial best-seller an even more valuable tool for anyone interested in learning about typography.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What Is Typography, and Why Is It Important? [2023 Guide]CareerFoundryTypography is the art and technique of arranging type to make written language legible, readable, and appealing when displayed.Read
The Principles of Design and Their ImportanceToptalThe principles of design work together to create something that is aesthetically pleasing and optimizes the user experience.Read
Breaking Down the Principles of Design (with Infographic)ToptalUnderstanding the principles of design and how they interact is vital for both new and expert designers. Implementing them purposefully is key to creating visually appealing, functional designs.Read
Typography for DevelopersCSS-TricksTypography is a huge topic, and it's easy to get lost in the weeds. This article is meant to be a high-level overview of the basics of typography.Read
Understanding typographyMaterial DesignTypography is critical in establishing hierarchy and expressing brand presence that supports an effective digital experience..Read
Typography design 101: a guide to rules and terms99designsWhat is typography design? In short, typography design is the art of arranging a message in a readable and aesthetically pleasing composition.Read
Videos
TitleAuthorDescriptionLink
The Ultimate Guide to Typography - FREE COURSEEnvato Tuts+Good typography is one of the cornerstones of good design. In The Ultimate Guide to Typography, you'll learn everything from the most basic elements of typography and common mistakes through to more complex topics like combining and choosing fonts for your projects.Watch
Typography for Developers Tutorial - Full CoursefreeCodeCampIn this course, you'll learn all you need to know about creating good typography as a UX Designer: how to choose a typeface; what to look for when laying out type, how to create typographic hierarchy, laying out type, and creating responsive typography.Watch
Understanding Visual Hierarchy in UI Design - Live Project Follow-AlongDesignCourseLearn to understand visual hierarchy in UI design.Watch

Color Theory

Color theory explains how colors relate to one another and how those relationships read on screen. For interface work it is what lets you build a palette that carries meaning — state, hierarchy, brand — rather than one that just looks nice.

Goals
GoalDescription
LearnLearn how to create a harmonious color scheme.
UnderstandUnderstand how hue, saturation, and value work together.
ApplyApply a palette to a real interface, including text and states.
CreateCreate a color scheme that stays readable at accessible contrast.
ExperimentTry the same design in several palettes and compare.
InspireUse color to set the mood you want a product to have.
Books
TitleAuthorDescriptionBuyMirror
Paid The Elements of ColorJohannes IttenThe Elements of Color is a classic book on color theory. It is a must-have for anyone interested in learning about color theory.Buy⬇ Mirror
Paid Color: A Natural History of the PaletteVictoria, FinlayIn this vivid and captivating journey through the colors of an artist’s palette, Victoria Finlay explores the history of color, from the first cave paintings to the latest scientific research.Buy⬇ Mirror
Paid The Secret Lives of ColorKassia St. ClairYou’ll find this book to be an interesting read. A fascinating book for UI and UX designers who are interested in the history of colors from an unusual perspective.Buy⬇ Mirror
Paid Color: A Course in Mastering the Art of Mixing ColorsBetty EdwardsMastering the art of mixing colors is a skill that every artist should have. This book will help you to learn how to mix colors and create beautiful color schemes.Buy⬇ Mirror
Paid Interaction of ColorJosef AlbersConceived as a handbook and teaching aid for artists, instructors, and students, this influential book presents Albers’s singular explanation of complex color theory principles.Buy⬇ Mirror
Paid Best Practices for Graphic Designers, Color Works: Right Ways of Applying Color in BrandingEddie Opara & John CantwellThis is the go-to guide for designers as it outlines and details the essential color design skills needed to create successful, meaningful and memorable brandBuy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Color Theory?Interaction Design FoundationColor theory is the collection of rules and guidelines which designers use to communicate with users through appealing color schemes in visual interfaces.Read
The Science Behind Color and EmotionDesign ShackThe science behind our emotional connections to color, from Goethe’s color wheel to modern neuroscience, and what it means for design work.Read
An Introduction to Color Theory and Color PalettesCareerFoundryHave you ever seen a color that has immediately reminded you of a particular brand? Maybe you’ve struggled to feel relaxed in a room that has a clashing color scheme, or returned an item of clothing you got as a gift because the color wasn’t quite right.Read
Color Theory for Designers – A Crash Course (with Infographic)ToptalColor: It’s stunningly beautiful and maddeningly deceptive. Use this color theory field guide (with an infographic) to make lightning-quick color choices with unwavering confidence.Read
Color Theory for Designers, Part 1: The Meaning of ColorCameron ChapmanLet’s dive into color theory. We’ll discuss the meanings behind the different color families, and give some examples of how these colors are used.Read
The Ultimate UX Guide to Color DesignJustin BakerThe Ultimate UX Guide to Color Design. How to use color in your designs to create a better user experience.Read
Color Theory: Brief Guide For DesignersTubikStudioThe article focused on the basics of color theory and color combinations in design: learn more about color wheel, RGB, CMYK and models of color harmony.Read
Videos
TitleAuthorDescriptionLink
Color Theory for UI DesignGCFLearnFreeIn this video, you’ll learn the basics of using color in graphic designWatch
How To Use Color — Color BasicsThe Futur AcademyWhat is color theory? Why do your colors look awful? How do you use color? And why is it so difficult? In this episode, Greg Gunn will teach you the basics of how color works and provide some easy tips and tricks for using it.Watch
How to Choose Colors (Easy 3-Step Process)FluxAcademyIn this video, I will go over the basics of color theory and how to choose colors for your designs.Watch
ADVANCED Colour Theory Makes Designs SUPERIOR! (With Real Examples)Satori GraphicsIn this video, I will be going over the basics of colour theory and how to use it to make your designs look better.Watch
Super Practical Guide to Color Theory, Color Models and Perfect Color Palettes - UI DesignDesignerUpMaybe you’ve followed all the color harmony and color theory tutorials to a tee and generated a complementary color palette, but you notice that the colors don’t seem to match very well, perhaps they look harsh or a bit muddy and unprofessional and you don’t really know why.Watch
How to Apply a Color Palette to Your Design – TutorialThe Futur AcademyIn this video, you’ll learn the basics of using color in graphic design.Watch
Bad at Picking COLORS? Let's fix that - RAPID Color SchemingDesignCourseIn this video, I will be going over the basics of color theory and how to use it to make your designs look better.Watch
60-30-10 Color RuleJesse ShowalterHow do you apply color in mobile UI design projects? Here's a little tip, the 60-30-10 color rule(it's more like a guideline) will help you to get a good start to applying color in a mature and seamless way.Watch

Layout and Composition

Layout and composition are how you arrange elements on a screen: what goes where, how much space it gets, and what the eye reaches first. Grids, alignment, and spacing do most of that work, which is why they are worth learning properly.

Goals
GoalDescription
LearnLearn how grids, alignment, and spacing structure a screen.
UnderstandUnderstand how layout directs where the eye goes first.
ApplyApply a grid to a design you have already made.
PracticePractice with auto-layout and constraints until layouts survive resizing.
Books
TitleAuthorDescriptionBuyMirror
Paid Design School: Layout: A Practical Guide for Students and DesignersRichard PoulinIt provides a comprehensive introduction to creating and changing layouts: a crucially important skill that underpins practically every aspect of graphic design.Buy⬇ Mirror
Free Web Design Style GuideCarleton UniversityThis guide is intended to help you create a consistent layout and feel for your web site. It is based on the principles of good design and usability.—⬇ Mirror
Paid Best Practices for Graphic Designers, Grids and Page Layouts: An Essential Guide for Understanding and Applying Page Design PrinciplesAmy Graver & Ben JuraThis unique, go-to guide for designers fully details the essential layout and design skills needed to succeed in this competitive industry.Buy⬇ Mirror
Paid Modular Design Frameworks : A Projects-based Guide for UI/UX DesignersJames CabreraLearn the basic principles of modular design, and then put them into action to create sites that are easy to use, look great, and can be adapted within the context of your business needs.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Fundamentals of layout in user interface design (UI)Leonardo MorenoComposition, balance, and how to manage a good structure.Read
9 Rules of Composition For UX/UI DesignersInkbot DesignThe rules of composition allow you to place the content in the most logical and appealing form. If you think that composition is something from the art world that has nothing to do with UX/UI, you’re terribly wrong.Read
Understanding LayoutMaterial DesignIn many ways, layout and composition are the building blocks of design. They give your work structure and make it easier to navigate, from the margins on the sides to the content in between.Read
The 5 rules of design composition and layout99DesignsDesign composition is how you place elements on a page. Learn how to layout a design to creating meaning and be more aesthetically pleasing.Read
Composition and its rules in the design of interfacesUX PlanetComposition — is interaction of interface elements with a goal to convey the meaning of this very interface. To give user an opportunity to easily understand the interface, it is necessary to use the rules of composition.Read
Key Principles for Better Design CompositionCaleb KingstonDesigns often have many combined elements from type and imagery to graphics and colors.Read
Create scalable web page layouts in FigmaUX DesignLearn how to create a responsive web page layout in Figma.Read
Layout Grid & Auto Layout in FigmaDesignCodeLearn how to use layout grids and auto layout in Figma.Read One Read Two
Videos
TitleAuthorDescriptionLink
Beginning Graphic Design: Layout & CompositionGCFLearnFreeIn this video, you’ll learn the basics of layout and composition in graphic designWatch
5 laws of design layout & composition golden rulesPositive SpaceLearn about the 5 laws of design layout & composition.Watch
Master LAYOUT & COMPOSITION Design - Why Layout Is SO IMPORTANTSatori GraphicsDo you want to learn how to master layout and composition design, improving your graphic design workflow and designs? In todays composition and layout design tutorial, learn why layout is so important, and why you need to focus on it regarding your graphic designs.Watch
Figma Tutorial: Setup a Responsive Grid Layout for UI & Web Design (IN 11 MINUTES)MizkoLearn how to setup a responsive grid layout in Figma.Watch
Figma in 5: Auto LayoutFigmaLearn how to use auto layout in Figma.Watch
Figma Tutorial: Layout GridsFigmaLearn how to use layout grid in Figma.Watch
Project Tasks #1

   

Intermediate Level

This level assumes you are comfortable with the beginner material and ready to work with real users. It covers user research, information architecture, prototyping, design thinking, and designing with AI.

Intermediate Level - Curriculum

Intermediate Level curriculum: 5 tracks, 19 topics

   

User Research

User research is how you replace assumptions about your users with evidence. Done early, it tells you which problem is worth solving before you spend weeks solving the wrong one.

Introduction to User Research

This section covers why research matters, the difference between qualitative and quantitative methods, and how to run a study without a budget.

Goals
GoalDescription
LearnLearn the main research methods and when each one fits.
UnderstandUnderstand what research can answer and what it cannot.
ApplyApply what you learned here to a design you are working on.
PracticeRun a short study on a product you already use.
ReflectTurn what you found into concrete changes to the product.
Books
TitleAuthorDescriptionBuyMirror
Paid Think Like a UX Researcher: How to Observe Users, Influence Design, and Shape Business StrategyDavid Travis & Philip HodgsonThink Like a UX Researcher will challenge your preconceptions about user experience (UX) research and encourage you to think beyond the obvious. You’ll discover how to plan and conduct UX research, analyze data, persuade teams to take action on the results and build a career in UX.Buy⬇ Mirror
Paid Researching UX: User ResearchJames Lang & Emma HowellHow well do you really know your users? With properly conducted user research, you can discover what really makes your audience tick.Buy⬇ Mirror
Paid Quantifying the User Experience. Practical Statistics for User ResearchJeff Sauro & James R LewisThe book presents a practical guide on how to use statistics to solve common quantitative problems that arise in user research. It addresses questions such as: How do I know if my results are statistically significant? How do I know if my results are reliable? How do I know if my results are valid?Buy⬇ Mirror
Paid Observing the User Experience, Second Edition: A Practitioner's Guide to User ResearchElizabeth Goodman & Mike Kuniavsky & Andrea MoedObserving the User Experience is a practical guide to conducting user research in the field. It provides a step-by-step approach to planning and conducting user research, and includes a wealth of examples and case studies.Buy⬇ Mirror
Free Starter questions for User research interviewsSarah DoodyThis book is a collection of starter questions for user research interviews.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Introduction To UX Research ( User Research)UX PlanetUser Research focuses on understanding user behaviors, needs, and motivations through interviews, surveys, usability evaluations and other feedback methods.Read
The UX Research Methods You Need To KnowCareerFoundryAs we know, UX research is all about gathering insights that can be used to inform the design process. Different research methods will uncover different insights.Read
Intro to UX researchOptimal WorkshopUser research is a critical part of the design process. It helps you understand your users, their needs, and how to solve their problems.Read
What is User Research?Interaction Design FoundationUser research is the methodic study of target users—including their needs and pain points—so designers have the sharpest possible insights to work with to create a product or service that meets those needs.Read
User Research IntroductionBrad DalrympleResearch can be intimidating, especially if you’re new to it. Here are a few things to help you understand the basics!Reading List
Videos
TitleAuthorDescriptionLink
What is UX Research?GoogleThe goal of UX research is to prioritize the user and help bridge the gap between what a business thinks the user needs and what the user actually needs, before an expensive and time-consuming product is made.Watch
UX Research - Get Started With Qualitative User Research (2023)CareerFoundryUser research is a vital part of the UX design process. It influences design solutions and the entire product development process! In this video we’ll give you an intro to user research and show you how to conduct amazing user interviews!Watch
Great Design With User Research - Design a Mobile App Using FigmafreeCodeCampIn this video, we will be designing a mobile app using Figma. We will be using user research to inform our design decisions.Watch
Tools
TitleDescriptionLink
Free UXtweaksThe only UX research platform you need. Conduct UX research where users complete specific tasks directly on your web.Visit
Free Hotjar"Hotjar is a critical tool for us to understand our users and identify any pain points where they might be getting stuck.Visit
Paid UserTestingUserTesting is a platform for conducting user research. It helps you find the right users, conduct interviews, and analyze the results.Visit
Paid UserbrainUserbrain shows you what's working for your product — and what's not. A simple tool that lets you create a user test in minutes and get results in just a few hours.Visit
Free UserZoomUserZoom is a platform for conducting user research. It helps you find the right users, conduct interviews, and analyze the results.Visit
Free UsabilityHubUsabilityHub is a remote user research platform that takes the guesswork out of design decisions by validating them with real users.Visit

Creating User Personas

A persona is a composite character built from real research data, not from imagination. Its job is to keep a team designing for one specific person instead of a vague everyone.

Goals
GoalDescription
LearnLearn what belongs in a persona and what to leave out.
UnderstandUnderstand the goals and frustrations behind each persona.
DesignDesign a feature aimed at one persona rather than at everyone.
Books
TitleAuthorDescriptionBuyMirror
Paid Personas - User Focused DesignLene NielsenPersonas, a user centered design methodology covers topics from interaction design within IT, through to issues surrounding product design, communication, and marketing.Buy⬇ Mirror
Free Modeling Users: Personas and GoalsAlan CooperCooper's book is a must-read for anyone who wants to understand the importance of personas and how to create them.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Personas – A Simple IntroductionInteraction Design FoundationPersonas are fictional characters that represent your target users. They are based on real data and are used to help you design better products and services.Read
What Are User Personas and Why Are They Important?AdobeUser personas are archetypical users whose goals and characteristics represent the needs of a larger group of users. Usually, a persona is a composite of several real users.Read
How to Define a User PersonaCareerFoundryAs you break into a career in UX, user personas are one tool you’ll certainly want to have available as you gather user research and find design solutions to solve problems and create more human-friendly products and experiences.Read
Introduction to Developing User PersonasJudit KerteszYou can create the best service with the most modern technology, but if you do not understand the user’s preferences and desires, our efforts towards creating the best service are easily lost.Read
What Are User Personas? How to Create Personas in 4 StepsLouis GrenierDeveloping an accurate picture of your customers doesn’t need to cost you large amounts of money and effort.Read
An Overview of User PersonasUX PlanetPersonas help product teams with exactly that: to understand, empathize with, and design for their target users, thereby putting faces to people they are designing for.Read
Videos
TitleAuthorDescriptionLink
Intro to Personas in UX DesignJamal NicholsIn this video, we’ll cover what personas are, why they’re important, and how to create them.Watch
What are Personas?CareerFoundryWhat are personas and why are they so crucial to the design process? Explore the different types of personas, as well as how to create and make use of them, in this topic definition video from UX expert William Hudson.Watch
How To Create A User Persona (Video Guide)CareerFoundryIn this video, we’ll walk you through the process of creating a user persona.Watch
Creating Personas for User Experience ResearchPlaybookUXWe’ll cover the basics of personas, how to create them, and how to use them in your research.Watch
Tools
TitleDescriptionLink
Free User ForgeUser Forge provides a lot of freedom to add your own criteria than other persona generators in the market. It is a collaborative tool with an excellent UI which makes the process of generating personas much easier.Visit
Free XtensioUser Personas represent real, living and breathing people who will engage with your product. While individuals featured on a persona are technically hypothetical, the information on the document should not be hypothetical.Visit

User Journey Mapping

A journey map lays out the steps someone takes to reach a goal, along with what they feel at each one. Mapping it end to end is how the gaps between screens become visible.

Goals
GoalDescription
LearnLearn to map a journey from first contact through to the goal.
UnderstandUnderstand how sitemaps, user flows, and journey maps differ.
ImplementMap the journey for a product you are designing.
Books
TitleAuthorDescriptionBuyMirror
Paid Mapping Experiences: A Complete Guide to Creating Value through Journeys, Blueprints, and DiagramsJames KalbachCustomers who have inconsistent, broken experiences with products and services are understandably frustrated.Buy⬇ Mirror
Paid User Journey MappingStephanie WalterUser journey map is a powerful asset that's used to understand how people use our products. It is an essential tool for building websites, applications, and services.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User journey mapOptimizelyA user journey map (also known as a customer journey map) is a diagram that visually illustrates the user flow through your site, starting with initial contact or discovery, and continuing through the process of engagement into long-term loyalty and advocacy.Read
Journey Mapping 101Nielsen Norman GroupJourney mapping is a process that provides a holistic view of the customer experience by uncovering moments of both frustration and delight along the way.Read
A Beginner's Guide To User Journey MappingNick Babich‘How do people actually use our product?’ is a fundamental question that every product creator must answer. In order to answer this question, product designers need to understand the essence of the whole experience from the user’s perspective.Read
What are User Flows in User Experience (UX) Design?Camren BrowneThe concept of flow in UX design was first coined by the psychologist Mihaly Csikszentmihalyi. He deemed it a highly focused mental state where the user is fully immersed in what they are doing and the task they aim to accomplish.Read
How to create a UX Sitemap: a simple guidelineJennifer JhangSometimes UX design requires the perspective of a kid, full of curiosity, to find new heights. By creating a UX sitemap, you’ll be able to take an early glance at your website or application from the tree tops. Let’s look at the what, when, how, and why of UX sitemaps.Read
Videos
TitleAuthorDescriptionLink
Customer Journey Mapping 101NNgroupThe 5 components of a journey map and the benefits of using this qualitative method as part of a UX design process to discover, document, and share the bigger picture of what users want.Watch
Customer Journey Mapping 101Nielsen Norman GroupWhat a journey map is, what belongs on one, and how to build one that a team will actually use.Watch
Customer Journey Map WorkshopPlaybookUXIn this video, we’ll walk you through the process of creating a user journey map.Watch
Customer Journey Mapping TutorialJesper LowgrenIn this video, I teach you the basics of customer journey mapping, followed by a tutorial. This is one of the most powerful techniques you can use to dramatically improve the customer experience and the performance of your business.Watch
How to do User Story MappingUXClubA practical guide of how to do user story mapping. In this lesson we'll be covering how you can get the stories from your product backlog ready for software development.Watch
UX Design - Why you NEED to know User Flows!DesignCourseToday, we're stepping into the world of UX design and we're going to tackle a common task: creating a user flow diagram. In this video, I'll address the what, why and how of ux design flows. I will also create my own user flow for the upcoming relaunch of DesignCourse.com so that you can see a user flow constructed in a real-world context.Watch
Create User Flow Diagrams From Customer Journey MapsHeadwayLearn how to create user flow diagrams from customer journey maps in the UX design process with Billy, Head of Design at Headway.Watch
Tools
TitleDescriptionLinkFree
WhimsicalWhimsical is a collaborative whiteboard tool that helps teams visualize and plan projects.Visit✅
MiroMiro is a collaborative whiteboard platform that enables teams to work together visually.Visit✅
FigjamFigjam is a collaborative design tool that helps teams create, test, and iterate on ideas together.Visit✅
LucidchartLucidchart is a visual workspace that combines diagramming, data visualization, and collaboration.Visit✅
CacooCacoo is a collaborative diagramming tool that helps teams work together visually.Visit✅
DrawioDraw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.Visit✅

User Testing and Heuristics Evaluation

User testing puts a real person in front of your design and watches where they struggle. Heuristic evaluation is the cheaper stand-in: an expert checks the interface against known usability rules when you cannot recruit users.

Goals
GoalDescription
LearnLearn how to conduct user testing and heuristic evaluation.
UnderstandUnderstand when to use each method and what each one misses.
PracticeTest a design with five people and write up what broke.
ApplyApply the ten usability heuristics to a product you use daily.
Books
TitleAuthorDescriptionBuyMirror
Paid Handbook of Usability Testing: Howto Plan, Design, and Conduct Effective TestsJeffrey Rubin & Dana Chisnell & Jared SpoolThis book is a comprehensive guide to usability testing, from planning and designing tests to analyzing and reporting results. It provides a thorough overview of the field, including the latest research and best practices.Buy⬇ Mirror
Paid Usability Inspection MethodsJakob Nielsen, Robert L. MackStep-by-step guidance on all important methods now in use, including the heuristic evaluation method, the pluralistic walkthrough method, the cognitive walkthrough method, and more. The first comprehensive, book-length work in the field of usability evaluation. Designed to get you quickly up and running with a full complement of UI strategies, tools, and techniques.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is User Testing? - Learn UX - Keep It UsableKeepItUsableUser testing, aka usability testing, user research, UX testing… everyone’s talking about it, all the best companies are doing it, but what exactly is user testing? And why are your peers banging on about it so much?Read
6 Simple Steps to Conduct User Testing SuccessfullyAdam FardUser testing, or usability testing, is a key component in designing, finalizing and launching a great digital product. It’s about detecting usability issues at any stage of the product development cycle with the aim of improving the overall user experience.Read
How to Conduct a Heuristic EvaluationHsin-Jou LinHeuristic evaluation is a usability inspection method for finding problems in a design. It is a method of usability inspection that helps to find usability problems in a design.Read
Usability Testing 101Nielsen Norman GroupUsability testing is a method of evaluating a product by testing it on users. It is a common practice designed to find usability problems early in the development cycle.Read
8 Usability Testing Methods That WorkHotJarUsability testing is a powerful tool for evaluating a website's functionality and making sure people can navigate it efficiently. In this section, we explore different usability testing methods, when you should use them, and why.Read
An Overview of Expert Heuristic EvaluationsUXmattersHeuristic evaluation is a process where experts use rules of thumb to measure the usability of user interfaces in independent walkthroughs and report issues.Read
The A to Z of UX — H is for Heuristics: 9 steps to carry out a heuristic evaluationDarren WilsonHeuristics are a well established and accepted list of UX principles used to assess how well a user interface has been designed for its intended purpose.Read
User & Usability Testing - Methods & TipsAdobeWhat is user testing? User testing is a technique used in user-centered design to evaluate a proposed solution or product by testing it with real or potential users.Read
Heuristic Evaluation: GoodReads, LibraryThing, LitsyNóra SárgaHeuristic evaluation is a great way to test and discover usability issues of your product and competitors’ as well.Read
Videos
TitleAuthorDescriptionLink
Uncovering Secrets of User Testing in 5 Minutes!Antony ConboyIn this video, you'll learn how to uncover secrets of user testing in just 5 minutes! User testing is an essential part of the user experience design process, and this video will teach you how to use it to your advantage.Watch
You need to know Usability Testing (with Maze)DesignCourseIn this video, you'll learn how to conduct usability testing with Maze. Usability testing is a method of evaluating a product by testing it on users. It is a common practice designed to find usability problems early in the development cycle.Watch
Intro to Usability Testing and Heuristic EvaluationsYves RannouLearn about Intro to Usability Testing and Heuristic Evaluations. Yves Rannou, Professor @ Humber College.Watch
Usability Testing Tips & Tools: Powerful UX Research MethodProjectUXProjectUX creator and UX Researcher Rob Andrews breaks down the process of usability testing with some specific tips and tools to help you with this powerful UX method of user research.Watch
The 10 Usability HeuristicsNNgroupThe 10 basic principles for designing a good user experience: these have remained true for decades, since they were introduced for heuristic evaluation of user interfaces.Watch Playlist
Tools
TitleAuthorDescriptionLink
Free MazeMazeMaze is a usability testing platform that helps you get the most out of your user testing.Visit
Paid UserTestingUserTestingUserTesting is the world’s leading on-demand human insight platform.Visit
Free UserZoomUserZoomUserZoom is the leading provider of on-demand user experience research.Visit
Paid UserlyticsUserlyticsUserlytics is a user testing platform that helps you get the most out of your user testing.Visit
Paid UserfeelUserfeelUserfeel is a user testing platform that helps you get the most out of your user testing.Visit

Information Architecture and Interaction Design

Information architecture is how you structure content so people can find it. Interaction design is how you shape what happens when they act on it, and together the two decide whether a product feels navigable or confusing.

Information Architecture

An information architecture is the blueprint of a product: its pages, its content, and how they nest and link. Get it wrong and no amount of visual polish will make things findable.

Goals
GoalDescription
LearnLearn to structure content with sitemaps and clear labels.
UnderstandUnderstand why findability decides whether features get used.
ApplyRestructure an app's navigation and check it with a card sort.
Books
TitleAuthorDescriptionBuyMirror
Paid Information Architecture and UX Design: The Integration of Information SpacesWei Ding, Xia Lin & Michael ZarroInformation Architecture is about organizing and simplifying information, designing and integrating information spaces/systems, and creating ways for people to find and interact with information content.Buy⬇ Mirror
Paid Information Architecture: For the Web and BeyondLouis Rosenfeld & Peter Morville & Jorge ArangoInformation Architecture for the Web and Beyond is the first book to provide a comprehensive, practical, and accessible introduction to the field of information architecture.Buy⬇ Mirror
Paid Information Architecture for the World Wide WebPeter MorvilleInformation architecture (IA) is far more challenging—and necessary—than ever. With the glut of information available today, anything your organization wants to share should be easy to find, navigate, and understandBuy⬇ Mirror
Articles
TitleAuthorDescriptionLink
A Beginner's Guide To Information Architecture in UX [2023]Pia KluncarIf you’ve heard about UX design, you’ve probably come across information architecture, or as it’s often written for short ‘IA’.Read
Information Architecture Guide for UX Architects & DesignersNick BabichIf you want to build a great house, the person to call is an architect. We all know this, but architecture applies not only to traditional buildings but also to the information space.Read
The UX Process for Information ArchitectureJames PikoverLearn about information architecture—how designers and product managers build an IA using design principles, as well as IA tools and best practices.Read
Information Architecture. Basics for Designers.TubikThe World Wide Web contains a tremendous amount of information which is hard to imagine unstructured because a human brain wouldn’t be able to perceive any single thing.Read
Information Architecture Design: A Step-By-Step GuideNick BabichInformation architecture is a discipline that focuses on organizing information within digital products clearly and logically. It helps users answer the question, “Where can I find the information I’m looking for?”Read
Videos
TitleAuthorDescriptionLink
A Beginner’s Guide To Information ArchitectureToptalIn this video, you'll find a comprehensive introduction to information architecture. Learn exactly what information architecture is and why it's so important, and discover an easy-to-follow process for defining the information architecture of your website.Watch
What Is Information Architecture? (UX Design Guide)CareerFoundryIn this video, Maureen will give you an introduction to information architecture, as well as detailing the three key components to good information architecture: the user, the content, and the context.Watch
Information Architecture (IA)NNgroupIn this video, you'll learn about information architecture (IA), a discipline that focuses on organizing information within digital products clearly and logically.Watch Playlist
Information Architecture & Sketching for UI/UX ProjectsMaddy BeardI go through my process for determining important touch-points, putting together the information architecture for the app, and starting to sketch the important flows.Watch

Interaction Design

Interaction design (IxD) is about what happens between a user and a product: the trigger, the response, and the state the system lands in. It asks what a control should do, how fast, and what tells the user it worked.

Goals
GoalDescription
LearnLearn how triggers, feedback, and system states fit together.
UnderstandUnderstand why feedback timing changes how a product feels.
ApplyDesign the states and transitions for one interactive component.
Books
TitleAuthorDescriptionBuyMirror
Paid About Face: The Essentials of Interaction DesignAlan CooperThe essential interaction design guide, fully revised and updated for the mobile age About Face: The Essentials of Interaction Design, Fourth Edition is the latest update to the book that shaped and evolved the landscape of interaction design.Buy⬇ Mirror
Paid Seductive Interaction Design: Creating Playful, Fun, and Effective User Experiences (Voices That Matter)Stephen P. AndersonWhat happens when you’ve built a great website or app, but no one seems to care? How do you get people to stick around long enough to see how your service might be of value?Buy⬇ Mirror
Paid Interaction Design: Beyond Human-Computer InteractionHelen Sharp & Jenny Preece & Yvonne RogersInteraction Design: Beyond Human-Computer Interaction is a comprehensive introduction to the field of interaction design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Interaction Design?Interaction Design FoundationInteraction design is an important component within the giant umbrella of user experience (UX) design. In this article, we’ll explain what interaction design is, some useful models of interaction design, as well as briefly describe what an interaction designer usually does.Read
What is Interaction Design?UX PinInteraction design is a specialized discipline within UX design. Where UX looks at the entire user experience and how everything ties together to create a cohesive experience, interaction design focuses on the interactions between the user and the product.Read
What Is Interaction Design in UX Development?IndeedInteraction design (IxD) is a connection between a product and the user. The role of interaction design is to give users information concisely and efficiently to help them accomplish their goals.Read
Videos
TitleAuthorDescriptionLink
Basics of Interaction DesignCareerFoundryIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, the different types of interaction design roles, and the different types of interaction design tools.Watch
What is Interaction DesignJamalIn this video, I give a very basic overview of what Interaction Design is in a UX context.Watch
User Experience Design vs Interaction DesignClub UXThere’s a lot of common area between the two fields, and both of the design disciplines strives to improve overall User Experience with a product/service.Watch
What is Interaction Design? Learn Interaction Design in Product Design like a Pro!Design PilotIn this tutorial, we will learn about Interaction Design for Mobile Apps and get into the core basics and depth of what Interaction Design is.Watch
Interaction Design and TasksUdacityIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, and how to design for tasks.Watch

Microinteractions

Microinteractions are the small moments a product handles well or badly: a toggle switching, a field validating, a like registering. Each one has a trigger, a rule, and feedback, and together they are what make a product feel responsive.

Goals
GoalDescription
LearnLearn the four parts: trigger, rule, feedback, and loop.
UnderstandUnderstand how small feedback details build user confidence.
ApplyAdd a microinteraction to a component you already built.
Books
TitleAuthorDescriptionBuyMirror
Paid Microinteractions: Full Color Edition: Designing with DetailsDan SafferMicrointeractions is a book about the details of interaction design. It’s about the small, seemingly insignificant moments that make up the experience of using a product.Buy⬇ Mirror
Paid Designing Interface Animation: Improving the User ExperienceVal HeadDesigning Interface Animation is a practical guide to creating animation for user interfaces. It covers the entire process of creating animation, from the initial concept to the final implementation.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Better UX Through MicrointeractionsOndřejMicrointeractions are single interactive moments in a product that enhance the workflow and make a product more enjoyable. This article highlights key parts of microinteractions and patterns.Read
10 Micro-interactions Examples and How They Boost UXJeff CardelloMicro-interactions let visitors take action and guide them through the things you want them to accomplish.Read
Microinteractions in User ExperienceAlita JoyceMicrointeractions convey system status, support error prevention, and communicate brand. They are initiated by a trigger, are single-purpose, and can make the experience engaging.Read
How Micro Interactions have become an essential part of great products.Prayag GangadharanThe world of User Experience design is growing fast, everyone wants their user to have the best experience. There are many ways to improve the user experience, including defining personas, well-structured information architecture and thoughtful written content.Read
Micro-interactions: why, when and how to use them to improve the user experienceVamsi BatchuMicro-interactions are events which have one main task — a single purpose — and they’re found all over your device and within apps. Their purpose is to delight the user; to create a moment that is engaging, welcoming and, dare we say it — human.Read
Creating meaningful micro-interactionsDenislav JeliazkovWhile design solves universal problems, micro-interactions are the delightful moments your users have while using the product.Read
Videos
TitleAuthorDescriptionLink
Micro-interactions in Figma under 9 mins-UI Animation Series - 09Design with AashishIn this video of the UI Animation series, we'll create 2 micro-interactions inside Figma.Watch
Awesome Micro Animations With Figma TutorialdevelopedbyedIn this video, I will show you how to create awesome micro animations with Figma.Watch
How to create complex micro interactions in Figma!KimoIn one of my previous videos, I showed some examples of micro-interactions with smooth and complex animations. in this video, I will remake one of them to show how you can do it in Figma.Watch
UI Animation Series in FigmaDesign with AashishIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, and how to design for tasks.Watch Playlist

Prototyping

A prototype is a cheap, fast stand-in for the real product, built to test an assumption before anyone writes code. This section covers the whole range, from paper sketches to clickable high-fidelity builds.

Introduction to Prototyping

Prototyping turns an idea into something people can click, poke, and complain about. That is the point: feedback on a rough prototype costs far less than feedback on a shipped feature.

Goals
GoalDescription
LearnLearn what to prototype at low fidelity and what needs high.
UnderstandUnderstand which assumptions a prototype can actually test.
ApplyBuild both a low-fidelity and a high-fidelity version of one flow.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing UX: Prototyping: Because Modern Design is Never StaticBen Coleman, Dan GoodwinIt's well known that identifying and fixing problems in design is easier and cheaper if it can be done earlier in the process of design and build. That's because as the fidelity of the project we're working on increases, the effort involved in making changes increases.Buy⬇ Mirror
Free How to Prototype: The Rapid Prototyping ProcessUXPinIn this book, you will learn how to prototype, how to prototype quickly, and how to prototype efficiently.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
An Introduction to Prototyping in UX DesignDesignGuruPrototyping is an essential part of any UX design process. It allows designers to quickly and easily create a working model of their design that can be tested and iterated upon.Read
Guide to prototyping in FigmaFigmaWe will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Read
5 Common Low-Fidelity Prototypes and Their Best PracticesRikke Friis Dam & Teo Yu SiangLow-fidelity prototypes allow us to quickly and inexpensively test ideas, so we can validate our hypotheses and improve our solutions.Read
Perfect Your UX Design Process: A Guide to Prototype DesignJudit CasacubertaThe process of prototyping—from creating simple wireframes to testing fully functional mockups—is one of the most potent and powerful set of skills any designer can master. It’s also fraught with peril in workplaces where the process is skipped in lieu of just “designing a prototype” as a simple deliverable to give to the next department to build.Read
Videos
TitleAuthorDescriptionLink
Figma Tutorial - Prototyping in FigmaButter AcademyIn this video, we will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Watch
What is prototyping?NestaPrototyping is a low-cost, low-risk way of developing, testing, and improving ideas at an early stage.Watch
Figma Tutorial: Prototyping & TransitionsFigmaIn this video we'll show you how to add simple transitions to your prototypes.Watch

Wireframing and Low-Fidelity Prototyping

A wireframe is the skeleton of a screen: structure, hierarchy, and content blocks, with no color or styling to argue about. Keeping it deliberately rough is what makes people comment on the layout rather than the shade of blue.

Goals
GoalDescription
LearnLearn to sketch structure before committing to visuals.
UnderstandUnderstand why staying low-fidelity gets you better feedback.
ApplyWireframe a full flow before you open a color picker.
Books
TitleAuthorDescriptionBuyMirror
Paid Wireframing essentials : An Introduction to User Experience DesignHamm & Matthew JWhether you are looking to become a professional UX Designer, or just need to get the job done, the principles and processes discussed in this book will help you understand how to craft reliably effective and successful design solutions.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What Is A Wireframe? Your Best GuideCareerFoundryA wireframe is a low-fidelity prototype that is used to test and validate design assumptions.Read
What is wireframingExperience UXWireframing is a way to design a website service at the structural level. A wireframe is commonly used to layout content and functionality on a page which takes into account user needs and user journeys.Read
What Are Wireframes?Balsamiq Wireframing AcademyA wireframe is a schematic or blueprint that is useful for helping you, your programmers and designers think and communicate about the structure of the software or website you're building.Read
Low-Fidelity PrototypesTillerDigitalLow-fidelity prototyping is a fundamental phase in the web design process. Ideas and concepts are presented using simple lines and shapes (e.g. boxes for content blocks, circles for photos, etc.), without concern for aesthetics or detailed content.Read
Prototyping vs Wireframing: What's The Difference?The Product ManagerA wireframe is low-fidelity that takes less time to create, while a prototype is high-fidelity that is more time consuming.Read
Videos
TitleAuthorDescriptionLink
Wireframing – Low Fidelity vs. High FidelityRelab StudiosIn this video Alvin talks about the difference between Lo-fi vs. High-fi wireframes, when to best use them respectively and also some examples of what they might look like.Watch
Build Wireframes and Low-Fidelity PrototypesMy LessonIn this video, we will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Watch
Free Figma Tutorial: Designing Wireframes with FigmaButter AcademyIn this video, I'll be going over how to use Figma to design wireframes.Watch
Courses
TitleAuthorDescriptionLink
Build Wireframes and Low-Fidelity PrototypesCourseraBuild Wireframes and Low-Fidelity Prototypes is the third course in a certificate program that will equip you with the skills you need to apply to entry-level jobs in user experience (UX) design. In this course, you’ll continue to design a mobile app for your professional UX portfolio.Enroll

High-Fidelity Prototyping

A high-fidelity prototype looks and behaves close enough to the real thing that testers forget it is a prototype. That realism is what makes it useful for usability testing, and what makes it expensive to change.

Goals
GoalDescription
LearnLearn to wire up real interactions, states, and transitions.
UnderstandUnderstand when the extra fidelity is worth the extra time.
ApplyTurn one of your wireframes into a clickable prototype.
Books
TitleAuthorDescriptionBuyMirror
Paid Prototyping for Designers: Developing the Best Digital and Physical ProductsKathryn McElroyPrototyping and user testing is the best way to create successful products, but many designers skip this important step and use gut instinct instead.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
High-fidelity prototyping: What, When, Why and How?Eleonora IbragimovaAs part of the user experience design series at MOBGEN, we have recently covered the benefits of low-fidelity prototyping within design process of digital products.Read
What is a high-fidelity prototype?Zarmeen ZehraA prototype is the work product of the prototyping phase of the interface design process. Since it is a simulation of the end product, it is used for user testing to identify pain points and improvements earlier in the design process.Read
High-Fidelity Prototype: Why & When to Create ThemAnuragIn this blog, we dig into high-fidelity prototypes and understand their benefits as well as explore a better solution at the end.Read
Low-fidelity vs. High-fidelity Design Prototypes (and when to use which)Ravneet SinghUser Experience (UX) is an essential element of software design, and it’s something software companies work to understand before spending precious resources writing code. Prototyping makes this possible.Read
Videos
TitleAuthorDescriptionLink
What are High Fidelity Prototypes?Types and Examples.Club UXOften mistaken as the Final Product, High Fidelity Prototypes are closer to the finished product. They are highly functional and engaging but takes longer to be built and Costly.Watch
High-Fidelity Prototyping Demand is GROWING! (Don’t Miss Out)MizkoProtoPie is the easiest prototyping tool for all digital products. Turn your interaction design ideas into high-fidelity prototypes for mobile, desktop, web, all the way to IoT. Import your designs from Figma and create dynamic prototypes beyond what Figma can do.Watch
Food App Design - UX/UI ( Wireframe, Prototype, Export)DesignSesneToday we will learn to design a food app in Adobe XD. We will start with the wireframe and then move on to the prototype.Watch
Figma Mobile App Design TutorialBuilding Amazing ThingsIn this Figma Mobile App Design Tutorial, you are going to learn how to design a Modern Mobile App in Figma. Figma is a free UI Design tool used creating Mobile App UI and UX.Watch

Design Thinking

Design thinking is an iterative, non-linear process for problems that are badly defined: empathize, define, ideate, prototype, test. You have already met most of these phases separately, and this section shows how they connect into one loop.

Design Thinking Process

The five phases are Empathize, Define, Ideate, Prototype, and Test. They form a loop rather than a checklist, because what you learn in testing routinely sends you back to redefine the problem.

Goals
GoalDescription
LearnLearn the five phases and how they loop back on each other.
UnderstandUnderstand why the process suits ill-defined problems.
ApplyRun a full design thinking cycle on one small problem.
Books
TitleAuthorDescriptionBuyMirror
Paid Basics Design: Design ThinkingGavin Ambrose, Paul HarrisDesign Thinking is a human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.Buy⬇ Mirror
Paid Design Thinking: New Product Development Essentials from the PDMAMichael G. Luchs & Scott Swan & Abbie GriffinDesign Thinking is the Product Development and Management Association's (PDMA) guide to better problem solving and decision-making in product development and beyond.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Design Thinking?Interaction Design FoundationDesign thinking is a non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test.Read
The 5 Phases of Design ThinkingAMAThe short form of the design thinking process can be articulated in five steps or phases: empathize, define, ideate, prototype and test.Read
The 5 Stages in the Design Thinking ProcessInteraction Design FoundationThe design thinking process is a five-step process that helps you to solve problems and create innovative solutions. It is a human-centered approach to problem solving that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.Read
A Complete Guide to the Design Thinking Process in 5 StepsCareerFoundryThe Design Thinking process can be divided into five key steps: Empathize, Define, Ideate, Prototype, and Test. The 5 steps in the Design Thinking process are: Empathize Define Ideate Prototype TestRead
Videos
TitleAuthorDescriptionLink
5 Stages of the Design Thinking ProcessInVisionIn life we’re always bumping into new problems, and while we have the desire to solve them, it’s often hard to find the right solution or even know where to start. That’s where “design thinking” comes in.Watch
Design Thinking Full Course - Design Thinking ProcessSimplilearnIn this design thinking tutorial, we will be looking at what is design thinking, why design thing is important, steps of design thinking, empathy mapping, five phases and four pillars of design thinking and agile methodology with design thinking. It is extremely helpful in solving problems that are ill-defined or unknown. Design Thinking is an iterative method that helps resolve user issues or redefines problems in alternative strategies and solutions.Watch
ADVANCED DESIGN PROCESS: MUST KNOW!!Satori GraphicsIn this video, I will be going over the advanced design process. This is a process that I have developed over the years and it has helped me to create some of my best work.Watch
UX Design Process: Empathize, Define, and IdeateMy LessonWe will be going over the UX design process in this video. We will be going over the first three steps of the UX design process: Empathize, Define, and Ideate.Watch
The Design Thinking Process (Explained By An Expert)CareerFoundryIn this video, we explore the wonderful world of Design Thinking. Design Thinking is both an ideology and a process; it's all about solving complex problems in a user-centric way. Design Thinking was created as a way of taking the processes and approaches that designers use and applying them to problems that designers don't typically approach — for example: organizational design, business or marketing issues within a company.Watch

Design Critique

A critique is structured feedback on a design, not a vote on whether people like it. Run well, it surfaces problems while they are still cheap to fix and teaches everyone in the room something.

Goals
GoalDescription
LearnLearn how to run a critique session that stays useful
UnderstandUnderstand why framing feedback around goals beats trading opinions
ReceiveReceive feedback with an open mind (no ego 😁)
ApplyMake changes to your own designs based on feedback
Books
TitleAuthorDescriptionBuyMirror
Paid Discussing Design: Improving Communication and Collaboration through CritiqueAdam Connor, Aaron IrizarryReal critique has become a lost skill among collaborative teams today. Critique is intended to help teams strengthen their designs, products, and services, rather than be used to assert authority or push agendas under the guise of "feedback."Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Productive design critique guideAlexandre BritoA design critique is performed in order to evaluate a design and provide feedback on whether or not it meets business objectives and user needs.Read
Design Critiques: Encourage a Positive Culture to Improve ProductsSarah GibbonsOpen feedback is essential for a collaborative UX process. However, sharing unfinished work is naturally uncomfortable and often generates tension. The right facilitation process can foster an efficient, honest feedback loop.Read
What is a Design Critique and How Can it Improve Your Designs?UXPinCollecting feedback is an integral part of a product designer’s work – one which allows them to make sure that the product they’re designing is both intuitive and adds value to users’ lives.Read
5 Powerful Do’s & Don’ts of Design CritiqueJustin MoralesWhen you’re working on a team, there are a lot of opportunities for collaboration. But this also means there are opportunities for mixed messages, differing opinions, and multiple rounds of edits along the way.Read
Design critiques at FigmaNoah LevinDesign critiques are a key part of just about every design culture, and one of the few consistent rituals design teams share.Read
A practical guide for design critiquesMonica GalvanIf you have ever taken a design or art class, you may already be familiar with design critiques. But as you grow as a designer, how do you know what to look out for when giving and receiving a design critique? In this article, we’ll share our tips.Read
Videos
TitleAuthorDescriptionLink
Design Feedback in ActionGoogleGet a detailed look at giving and receiving feedback as you learn about design critique sessions. Watch part of a mock design critique session in action and see how you can turn feedback into concrete actions.Watch
Websites Design Critique: Student WorkFlux AcademyIn this video, we will be going over the websites design critique. We will be going over the websites design critique of a student.Watch
UX Design Critique liveDareITA live critique session showing how designers give and take structured feedback on real work.Watch
Project Tasks #2
  • Project One: Building a Recipe App Use this as Inspiration
    • Task One: Conduct a user research session with a friend or family member
    • Task Two: Using the information you gathered from your user research session, create a user persona and apply Design Thinking to solve a problem for your user
    • Task Three: Create an information architecture diagram, journey map, and user flow diagram
    • Task Four: Create a low-fidelity prototype using Figma/Adobe XD
    • Task Five: Conduct a design critique session with a friend or family member
    • Task Six: Make changes to your prototype based on the feedback you received during your design critique session
    • Task Seven: Create a high-fidelity prototype using Figma/Adobe XD
Project Tasks #3
  • Project Two: Redesign Fitness Mobile App
    • Task One: Identify the user experience problems with the current design
    • Task Two: Analyze these problems and identify the root causes
    • Task Three: Perform a competitive analysis to identify the strengths and weaknesses of the current design
    • Task Four: Create a user journey map to identify the user's pain points and opportunities for improvement
    • Task Five: Develop an information architecture that organizes the app's content in a logical and user-friendly way, and apply the principles of interaction design to create intuitive and engaging user interactions, such as animations and feedback
    • Task Six: Create a low-fidelity prototype using Figma/Adobe XD
    • Task Seven: Identify opportunities for micro-interactions that enhance the user experience, such as providing feedback on completed workouts or congratulating the user on reaching their goals
    • Task Eight: Conduct a design critique session with a friend or family member
    • Task Nine: Iterate on the design based on user feedback and refine the create the high-fidelity prototype using Figma/Adobe XD
    • Task Ten: Create a presentation that explains the design process and the design decisions you made

Designing with AI

Artificial intelligence changed what a designer is responsible for. You are no longer designing a system that behaves the same way every time — you are designing a relationship with a system that guesses, sometimes guesses wrong, and changes as it learns. This section covers both halves of that job: designing products that use AI honestly, and using AI in your own practice without outsourcing your judgment.

Foundations of AI for Designers

Before you can design with a material, you have to know how it behaves. This covers what machine learning actually does, where its outputs come from, and the vocabulary you need to scope work with engineers.

Goals
GoalDescription
UnderstandUnderstand what machine learning models can and cannot do
DifferentiateTell genuine AI capability apart from marketing claims
CommunicateUse the right vocabulary when scoping AI work with engineers
Books
TitleAuthorDescriptionBuyMirror
Paid UX for AI: A Framework for Designing AI-Driven ProductsGreg Nudelman & Daria KempkaA practical framework drawn from 35 real commercial AI projects, covering how AI products differ from conventional software and what that means for your process.Buy⬇ Mirror
Paid AI and UX: Why Artificial Intelligence Needs User ExperienceGavin Lew & Robert M. Schumacher Jr.Argues that AI adoption is gated by user experience rather than model quality, with the history of why past AI waves failed to stick.Buy⬇ Mirror
Paid AI Snake Oil: What Artificial Intelligence Can Do, What It Can't, and How to Tell the DifferenceArvind Narayanan & Sayash KapoorTwo Princeton researchers separate AI that works from AI that is sold as working. The judgment this book teaches is the foundation for everything else in this section.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
People + AI GuidebookGoogle PAIRThe canonical free guidebook for designing AI products, with worksheets you can run as exercises. Written in the classifier era, so read it for method rather than for LLM specifics.Read
AI: First New UI Paradigm in 60 YearsJakob NielsenNielsen argues that AI introduces intent-based outcome specification, the first genuinely new interaction paradigm since the GUI.Read
A Concrete Definition of an AI AgentNielsen Norman GroupCuts through the agentic hype with a definition you can actually apply when scoping work.Read
Building Effective AgentsAnthropicThe engineering vocabulary designers need to scope agentic work: workflows versus agents, and when each is appropriate.Read
Videos
TitleAuthorDescriptionLink
AI Is Your New Design MaterialJosh ClarkReframes AI as a material you design with rather than a feature you bolt on.Watch
Software Is Changing (Again)Andrej KarpathyHow natural language became a programming interface, and what that means for people who design software.Watch

Setting Expectations and Mental Models

Most AI failures are expectation failures. Users assume the system knows more than it does, or trust it less than they should. Your job is to calibrate that before the first interaction, not after the first mistake.

Goals
GoalDescription
CalibrateSet accurate expectations of capability before first use
OnboardDesign first-run experiences that teach the system's limits
FrameChoose language and affordances that avoid over-promising
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Human-Centric AI Experiences: Applied UX Design for Artificial IntelligenceAkshay KoreApplied UX patterns for AI products, covering onboarding, expectation setting, and how to communicate confidence to users.Buy⬇ Mirror
Paid Human-Centered AIBen ShneidermanThe academic spine of the field: a framework for systems that amplify human ability rather than replace it, with governance structures to match.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Guidelines for Human-AI InteractionMicrosoft HAXThe 18 guidelines are the most-cited set in the field, organized by when they apply across an interaction. Dated in places, but the lineage every AI designer should know.Read
HAX Design LibraryMicrosoftConcrete product examples mapped to each guideline, useful as a reference when you need precedent.Read
Human Interface Guidelines: Generative AIAppleThe best-maintained first-party guidance available, covering how to introduce generative features without over-promising.Read
Durable Patterns in AI Product DesignLuke WroblewskiPatterns that survived multiple shipped iterations, from someone building AI products rather than writing about them.Read
Tools
NameDescriptionLink
The Shape of AIA reference library of AI interface patterns with real product examples for each.Visit
Claude ConsoleA prompt workbench for testing how a model actually responds before you design around it.Visit

Explainability, Grounding and Trust

Users decide whether to trust an AI system long before they can verify it. Explanations, citations and confidence signals are the interface for that decision, and the research on what actually works is more surprising than you would expect.

Goals
GoalDescription
ExplainCommunicate why the system produced a given output
GroundDesign citation and source patterns that users can verify
MeasureUnderstand what genuinely builds trust versus what merely feels reassuring
Books
TitleAuthorDescriptionBuyMirror
Paid Sentient Design: Crafting Intelligent Interfaces with AIJosh Clark & Veronika KindredTreats AI as a design material and builds a vocabulary for interfaces that perceive context, interpret intent, and act with agency.Buy⬇ Mirror
Paid Designing AI Interfaces: Design Principles for Creative and Autonomous AILouise MacfadyenThe closest thing to a pattern catalog for LLM and agentic interfaces, from a designer who led Microsoft's first agentic design system.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Explainable AI in Chat InterfacesNielsen Norman GroupEmpirical research with an uncomfortable finding: users report that citations raise their confidence, then almost never click them.Read
Design Patterns For AI InterfacesVitaly FriedmanThe best single free overview of concrete AI interface patterns, with examples of each done well and badly.Read
Design for AI: Everyday EthicsIBMA free, actionable framework covering explainability, fairness and user data rights as everyday design decisions.Read
Tools
NameDescriptionLink
IBM Carbon AI LabelA production component for labeling AI-generated content, with usage guidance you can copy.Visit
PAIR ExplorablesInteractive explainers on fairness, bias and model behavior, useful as teaching material.Visit

Designing for Errors, Uncertainty and Hallucination

Conventional error design assumes the system knows it failed. AI systems are frequently confident and wrong at the same time, which breaks every error pattern you already know. This is the hardest problem in the section.

Goals
GoalDescription
AnticipateDesign for confidently wrong output, not just failure states
RecoverGive users a path back when the system is wrong
DegradeBuild experiences that fail gracefully rather than collapsing
Books
TitleAuthorDescriptionBuyMirror
Paid Conversations with Things: UX Design for Chat and VoiceDiana Deibel & Rebecca EvanhoeThe practical method for conversation design, with the best treatment available of error recovery and repair in conversational systems.Buy⬇ Mirror
Paid Conversational DesignErika HallA short, principles-first book on treating interface language as conversation. Predates the LLM era and is better for it.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Errors + Graceful FailureGoogle PAIRThe single best free chapter on the hardest problem in AI UX, with a taxonomy of failure types and what to do about each.Read
Why Chatbots Are Not the FutureAmelia WattenbergerThe definitive critique of chat as a default interface, and an argument for affordances over open text boxes.Read
10 Guidelines for Site AI ChatbotsNielsen Norman GroupResearch-backed usability guidance for chatbots, grounded in observed user behavior rather than opinion.Read

Designing Agentic Interfaces

An agent acts on the user's behalf, which means the design problem shifts from "what does it show" to "what is it allowed to do, and how does the user stay in control". Permission, oversight and reversibility become interface concerns.

Goals
GoalDescription
ScopeDefine what an agent may do without asking
SuperviseDesign oversight that does not become rubber-stamping
ReverseMake agent actions auditable and undoable
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Agentive Technology: AI That Works for PeopleChristopher NoesselThe foundational text on software that acts on a user's behalf. Written before the current hype cycle, which is exactly why it holds up.Buy⬇ Mirror
Paid Designing Assistant Technology: AI That Makes People SmarterChristopher NoesselThe sequel for the LLM era: assistants versus agents, and how to avoid designing systems that de-skill the people using them.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Designing For Agentic AI: UX Patterns for Control, Consent and AccountabilityVictor YoccoSix named agentic patterns including Intent Preview, the Autonomy Dial, and Action Audit & Undo. The closest thing to settled vocabulary.Read
Say Hello to Sentient DesignJosh ClarkThe free companion essay to the book, covering intelligent interfaces that adapt in the moment.Read
Tools
NameDescriptionLink
Salesforce SLDS 2 Agentic PatternsProduction agentic patterns from a shipping enterprise design system.Visit
Vercel AI ElementsOpen components for streaming chat and generative UI you can inspect and adapt.Visit
VoiceflowA visual builder for conversational and agent flows, useful for prototyping before build.Visit

Responsible AI, Disclosure and Compliance

Disclosure stopped being an ethical preference and became law. Since 2 August 2026, the EU AI Act requires AI-generated content to be machine-readably marked. This subsection covers both the ethics and the statute.

Goals
GoalDescription
DiscloseLabel AI-generated content in line with legal requirements
AssessIdentify who a system could harm before it ships
AdvocateMake the case for responsible choices inside a product team
Books
TitleAuthorDescriptionBuyMirror
Paid Weapons of Math DestructionCathy O'NeilThe standard introduction to algorithmic harm at scale, and why opaque scoring systems damage the people least able to contest them.Buy⬇ Mirror
Paid Atlas of AI: Power, Politics, and the Planetary Costs of Artificial IntelligenceKate CrawfordThe infrastructure view: the labour, minerals and energy behind the model, and why that belongs in a design conversation.Buy⬇ Mirror
Free Rethink DesignElisa Giaccardi & Roy Bendor (eds.)Seventeen concepts for designing autonomous systems, from TU Delft.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
EU AI Act — Article 50: Transparency ObligationsEuropean UnionThe disclosure obligations themselves. Applicable since 2 August 2026, with penalties up to €15M or 3% of global turnover.Read
Guidelines on Transparency of AI-Generated ContentEuropean CommissionThe official labeling guidance and marking conventions that satisfy Article 50.Read

AI in the Design Workflow

The other half of the job: using AI in your own practice. These tools compress prototyping and research synthesis dramatically, and they will happily produce confident nonsense. Knowing when to trust the output is the actual skill.

Goals
GoalDescription
AccelerateUse AI to move from idea to testable prototype faster
SynthesizeApply AI to research analysis without outsourcing your judgment
EvaluateAssess AI output critically instead of accepting it
Books
TitleAuthorDescriptionBuyMirror
Paid Creative Prototyping with Generative AIPatrick Parra PennefatherGenerative tools placed inside a real prototyping workflow, with an honest account of where they help and where they waste time.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Review of Experiments with Synthetic UsersMeasuringUTwelve peer-reviewed comparisons of synthetic versus real research participants. Read this before letting anyone replace users with a model.Read
Evals FAQHamel HusainError analysis before metrics. Written for engineers, but the discipline transfers directly to evaluating AI features as a designer.Read
Tools
NameDescriptionLink
Figma MakePrompt to working prototype without leaving Figma.Visit
Google StitchFree Gemini-powered text or sketch to UI, exporting both Figma and code.Visit
v0 by VercelPrompt to React and Tailwind UI with a live preview.Visit
LovablePrompt to a full-stack working application.Visit
Builder.io Visual CopilotFigma to code that maps onto your own component library.Visit
DovetailA research repository with AI transcription, tagging and theme detection.Visit
LooppanelAI notes and a searchable call library for user interviews.Visit
MazeAI-assisted unmoderated testing and analysis.Visit
RecraftGenerates genuinely editable SVG vectors and brand-consistent sets.Visit
KreaA real-time generative canvas for image-to-image exploration.Visit

   

Expert Level

This section covers advanced topics such as design systems, design thinking, and virtual and augmented reality. By the end, you should have the skills and the confidence to apply for your dream design job 🎉💲. Note: This section is for those who are looking to take their design skills to the next level. If you are just starting out, I recommend you start with the Beginner and Intermediate sections.

Expert Level - Curriculum

Expert Level curriculum: 5 tracks, 14 topics

Advanced Design Techniques

This section covers designing for accessibility, designing for internationalization, and building design systems.

Designing for Accessibility

Accessible design means building for the needs of everyone who might use your product: your target users, people outside that demographic, and people with disabilities. This section covers the basics.

Goals
GoalDescription
LearnLearn the basics of designing for accessibility.
UnderstandUnderstand why accessible design benefits every user, not only some.
ApplyApply what you learn to your own design projects.
Books
TitleAuthorDescriptionBuyMirror
Paid Practical Approaches For Designing Accessible WebsitesSmashing MagazineWe design with viewports in mind, keep track of loading times, and hunt down even the smallest browser bugs — all to create the best possible user experience. But despite all these efforts to constantly improve our products, there’s still one aspect that, unfortunately, comes up short quite often: accessibility.Buy⬇ Mirror
Paid Designing for Accessibility: A Business Guide to Countering Design ExclusionSimeon KeatesA step by step guide, this book covers how to design products that offer the right combination of functionality, usability, and accessibility for all consumersBuy⬇ Mirror
Paid Inclusive Design for a Digital World: Designing with Accessibility in MindRegine M. GilbertWhat is inclusive design? It is simple. It means that your product has been created with the intention of being accessible to as many different users as possible. For a long time, the concept of accessibility has been limited in terms of only defining physical spacesBuy⬇ Mirror
Paid A web for everyone: designing accessible user experiencesHorton, Sarah, Quesenbery, WhitneyIf you are in charge of the user experience, development, or strategy for a web site, A Web for Everyone will help you make your site accessible without sacrificing design or innovation. Rooted in universal design principles, this book provides solutions: practical advice and examples of how to create sites that everyone can use.Buy⬇ Mirror
Paid Design for Inclusivity: A Practical Guide to Accessible, Innovative and User-centred Design (Design for Social Responsibility)Roger Coleman, John Clarkson, Hua Dong, Julia CassimInclusive design not only ensures that products, services, interfaces and environments are easier to use for those with special needs or limitations, but in doing so also makes them better for everyone.Buy⬇ Mirror
Paid Refactoring UISteve Schoger, Adam WathanRefactoring UI is a book about designing better user interfaces. Learn how to design awesome UIs by yourself using specific tactics explained from a developer's point-of-view.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Accessible Design?Vincent Brathwaite“Imagine if 90% of the websites or mobile apps you use today locked you out. Everyone else continues to experience the convenience of mobile banking, the connectedness of social media, and the freedom of online shopping, but, for you, they’re inaccessible. For the 57 million people with disabilities in the United States, this is their everyday experience.”Read
How to build an accessible design systemEric ChungPeople come with all different types of abilities and disabilities. By designing with accessibility in mind, you can open up a world of opportunities for users of all abilities to engage with your work.Read
What is Accessibility?CareerFoundryAccessibility is the practice of designing and developing products that are usable by people with disabilities.Read
Accessibility guidelines for UX DesignersAvinash KaurAs a UX designer, it is important to build empathy and celebrate accessibility requirements as a set of design constraints to build a better product.Read
Accessibility for user experience (UX) designersAccessibility US GovAccessibility is a set of design principles that help people with disabilities use websites, mobile apps, and other digital products.Reading List
Accessibility in UX: The case for radical empathyKriti KrishanImagine you were left-handed (and if you are, reflect on your left-handedness). You are part of a 10% minority in the world. Adjusting to certain tasks takes longer — but help in the form of left-handed stationery, sports equipment, etc. is available easily.Read
Accessibility in UX Design: Guidelines and Key PrinciplesRamotionLearn about the importance of accessibility in UX design. Understand the key principles involved in making designs more accessible to the target audience.Read
7 Things Every Designer Needs to Know about AccessibilityJesse HauslerAccessibility enables people with disabilities to perceive, understand, navigate, interact with, and contribute to the web. Imagine a world where developers know everything there is to know about accessibility.Read
Videos
TitleAuthorDescriptionLink
Designing for Accessibility: Top 3 Strategies for UX DesignersLiz Brown UXLearn the top 3 strategies that every UX designer needs to know when it comes to designing for accessibility.Watch
Accessible Web Design: What Is It & How To Do ItFlux AcademyIn this video, we will be talking about what is accessible web design and how to do it.Watch
Designing for Accessibility: OverviewTrillium Creative SolutionsDesigning for accessibility is important! Learn the ways you can help people with disabilities access your content online. We're here to help.Watch
Design for AccessibilityCanvaJoin Nissa in this webinar to learn how easy it is to implement simple strategies to ensure that your designs reach every person in your audience. Understand how people with different disabilities engage with your work. Learn how easy it is to make sure that everybody is included. Once you know it's not so hard to implement.Watch
Design for AccessibilityUX LoopIn this video, we will be talking about how to design for accessibility. We will be talking about the color contrast accessibility, clickable area accessibility and common content accessibilityWatch
Designing for AccessibilityUA Technology AccessibilityThis recorded webinar provides a brief introduction to designing for accessibility: the importance of accessible design and high-impact practices digital content creators can apply to create accessible documents, images, audio, video, and web content.Watch

Designing for Internationalization

Internationalization (i18n) is the practice of designing a product so it can be adapted easily for audiences that differ in culture, region, or language. Getting it right early is what makes localization straightforward later.

Goals
GoalDescription
LearnLearn about the importance of internationalization in UX design.
UnderstandUnderstand the key principles that make a design easy to localize.
ApplyApply what you learn to your own projects.
Books
TitleAuthorDescriptionBuyMirror
Paid Usability and Internationalization of Information TechnologyNuray AykinContributors from the US, Europe, and Asia provide a theoretical foundation and practical examples and guidelines for designing information technology for different cultures, languages, and economic standings, describing methods that can be used to ensure their usability across cultural boundaries.Buy⬇ Mirror
Paid Intercultural User Interface DesignRüdiger HeimgärtnerThe path for developing an internationally usable product with a human-machine interface is described in this textbook, from theory to conception and from design to practical implementation.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Design for internationalizationJohn SaitoIn this article, we will be talking about how to design for internationalization. We will be talking about the color contrast internationalization, clickable area internationalization and common content internationalization.Read
Internationalization & LocalizationKrisztina SzerovaySo let’s say it turns out that you’ll need to localize the product / service you’re working on to certain countries. What are the main design aspects? This sketch summarizes some of the main things you need to pay attention to.Read
UX Localization: How to Adapt User Experience for International UsersPhraseThat a visually stunning app won't be a hit if it can’t provide a stellar user experience (UX) is old news. It’s the whole reason UX design appeared on the tech map in the first place. What’s relatively new, though, is UX localization—the art of catering UX across borders.Read
Internationalization and Localization – Key Differences in App DesignUXPinInternationalization is crucial for startups and companies with global aspirations. If organizations want to succeed in an international market and compete locally, they must create relatable, locally relevant product experiences.Read
Localization in UX: way beyond text translationTania ConteUX design helps companies to deliver the best solutions for their business while being respectful of users, not only with regards to their needs but also to their mindset and culture.Read
Videos
TitleAuthorDescriptionLink
What Is Internationalization (I18N) - Localization BasicsLocalization AcademyAre you new to the localization industry? Learn the localization basics in these short whiteboard sessions. In this video, find out what is Internationalization (I18N).Watch
How to make design really inclusiveFlorence OkoyeFlorence Okoye tells us why empathy is good, but not enough, in the world of design. In an era of deep minds and deep learning, Florence believes it's time we start to design deeper and empower each other in the process.Watch
51. Design - Designing for Internationalization - User Interface DesignFrederic DesbiensThis episode: With Frederic Desbiens in this week's episode of the ADF Architecture TV series you will learn about the issues you need to take into account when designing user interfaces for internationalization.Watch
50. Design - Designing for Internationalization - Understanding InternationalizationFrederic DesbiensThis episode: In this week's episode of the ADF Architecture TV series Frederic Desbiens explores the basic concepts of internationalization (i18n) and explains why it involves much more than simply translating the user interface.Watch

Design Systems

A design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications. It’s a visual language that synthesizes UI patterns, interactions, motion, and scale into a unified experience.

Goals
GoalDescription
LearnLearn about the importance of design systems in UX design.
UnderstandUnderstand the standards and patterns that hold a design system together.
CreateCreate your own design system.
Books
TitleAuthorDescriptionBuyMirror
Paid Practical UI Patterns for Design SystemsDiana MacDonaldUnderstanding UI patterns is invaluable to anyone creating websites for the first time. It helps you make connections between which tools are right for which jobs, understand the processes, and think deeply about the context of a problem.Buy⬇ Mirror
Paid Laying the FoundationsAndrew CouldwellLaying the Foundations is a comprehensive guide to creating, documenting, and maintaining design systems, and how to design websites and products systematically. It's an ideal book for web designers and product designers (of all levels) and especially design teams.Buy⬇ Mirror
Paid Modular Web Design: Creating Reusable Components for User Experience Design and DocumentationNathan A. CurtisUser experience design teams often suffer from a decentralized, blank canvas approach to creating and documenting a design solution for each new project. As teams repeatedly reinvent screen designs, inconsistency results, and IT teams scramble to pick up the pieces.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Everything you need to know about Design SystemsAudrey HacqDesign Systems have become a key part of my everyday work… And from discussions around me, it seems that it is now the case for a lot of peopleRead
Design Systems 101Therese FessendenA design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.Read
Design SystemsInteraction Design FoundationA design system is a library of reusable components and guidelines that people within a company can combine into interfaces and interactions. What goes into a design system and how it is implemented can vary quite a bit from company to company, depending on the size and maturity of the design practice and the needs of the product team.Read
Videos
TitleAuthorDescriptionLink
What is a Design System? Design Systems 101 for DesignersDesignCourseToday, we'll take a deep dive into the world of design systems and figure out exactly what they are. We'll take a look at a few definitions and several examples of actual design systems in the real world. By the end, you should have a solid understanding of what a design system actually is, and then (shortly) I will show you how to create one.Watch
Create a Design System with Figma - Full CoursefreeCodeCampLearn how to build a design system in Figma. By the end of this course you will become a master of building design systems in Figma and understanding master components.Watch
Build it in Figma: Create a Design SystemFigmaCreate your style guide, type scale, and brand color scheme and turn them into shared styles, grids, and typography to kick off designing a design system from scratch.Watch
Design Systems, Pattern Libraries & Style Guides... Oh My!Jesse ShowalterStyle Guides, Pattern Libraries, and Design systems are all anyone is talking about lately, and for good reason. They all share a similar goal of creating a more consistent design process that increases productivity and also effectiveness. Some people don’t know the difference, so let's break them all down.Watch
5 Best Design Systems and How to Learn (and Steal) From ThemDesignerUpDesign systems (like Material Design, and Lightning Design) are all the rage and while most articles talk about what a design system is and best practices for creating them, at DesignerUp we've been framing them as a teaching tool and design tutorial with our product design students to help them better understand, explore and learn the philosophies, best practices and principles of UI design, UX and Product Design.Watch
Design System SeriesMizkoIn this video series, I'll be talking about design systems, how to build them, and how to use them.Watch Playlist
Checklists for your design system

Design System Checklist - A checklist for your design system. Visit

Inspiration
Design SystemsDescriptionLink
Airbnb Design SystemAirbnb's design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications.Visit
Atlassian Design SystemThe Atlassian Design System is a collection of reusable UI components, guidelines and resources for product designers and developers to create exceptional experiences.Visit
IBM Design LanguageThe IBM Design Language is a living, breathing expression of IBM. It is a toolkit of principles, guidance, and code that serves as the foundation for IBM’s digital user experiences.Visit
Material DesignMaterial Design is a design system – backed by open-source code – that helps teams build high-quality digital experiences.Visit
Microsoft Fluent Design SystemThe Fluent Design System is a collection of design principles, tools, and resources that help teams create high-quality, engaging experiences for Windows, Windows Phone, and the web.Visit
PolarisPolaris is Shopify’s design system. It’s a collection of reusable components, guidelines, and resources that help teams build exceptional online stores.Visit
PrimerPrimer is GitHub’s design system. It’s a collection of design guidelines, resources, and tools that make it easy to design with GitHub.Visit
Salesforce Lightning Design SystemLightning Design System is the design system for Salesforce Lightning Experience. It is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications.Visit
Ant DesignAnt Design is a design system with values of Nature and Determinacy for better user experience of enterprise applications.Visit
Apple Design ResourcesApple Design Resources for iOS include Sketch, Photoshop, and Adobe XD templates, along with comprehensive UI resources that depict the full range of controls, views, and glyphs available to developers using the iOS SDK.Visit
AtlasKitAtlasKit is a React-based UI toolkit for Atlassian products.Visit
Carbon Design SystemsCarbon is IBM’s open-source design system for products and experiences. With the IBM Design Language as its foundation, the system consists of working code, design tools and resources, human interface guidelines, and a vibrant community of contributors.Visit
AtomizeAtomize is a design system for building beautiful, usable, and accessible web applications.Visit

Emerging Technologies

This section covers the technologies changing how people interact with products: voice user interfaces, augmented and virtual reality, and artificial intelligence and machine learning.

Voice User Interface Design

A voice user interface handles the interaction between a person and a voice-controlled device. Designing one means thinking in conversation rather than in screens.

Goals
GoalDescription
LearnLearn how to design for voice user interfaces.
UnderstandUnderstand how conversation design differs from screen design.
PracticePractice voice user interface design.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Voice User Interfaces: Principles of Conversational ExperiencesCathy PearlVoice user interfaces (VUIs) are becoming all the rage today. But how do you build one that people can actually converse with? Whether you’re designing a mobile app, a toy, or a device such as a home assistant, this practical book guides you through basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI’s performance and improve upon it.Buy⬇ Mirror
Paid Voice User Interface Design: Moving from GUI to Mixed Modal InteractionRitwik DasguptaDesign and implement voice user interfaces. This guide to VUI helps you make decisions as you deal with the challenges of moving from a GUI world to mixed-modal interactions with GUI and VUI.Buy⬇ Mirror
Paid Conversational UX Design: A Practitioner's Guide to the Natural Conversation FrameworkRobert J. Moore & Raphael ArarAs voice interfaces and virtual assistants have moved out of the industry research labs and into the pockets, desktops and living rooms of the general public, a demand for a new kind of user experience (UX) design is emerging.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
A Definitive Guide to Voice User Interface DesignMert AktasWhen we stop for a moment and think about how popular voice-controlled devices and virtual assistants have become, it is only necessary to look deeper into the VUI design and learn more.Read
What are Voice User Interfaces?Interaction Design FoundationVoice user interfaces (VUIs) allow the user to interact with a system through voice or speech commands. Virtual assistants, such as Siri, Google Assistant, and Alexa, are examples of VUIs.Read
Everything You Want To Know About Creating Voice User InterfacesNick Babich & Gleb Kuznetsovreating voice user interfaces requires a lot of design expertise in various areas such as conversation design, interaction design, visual and motion design. This article covers the most critical aspects of designing for voice user interfaces — designing the conversation and designing visual interfaces.Read
Voice User Interface Design, Examples & Advantages of VUIPaweł KańskiVoice user interface (VUI) has been a regular feature of trending technology lists in the last few years.Read
VUI: Designing for Voice UIUXPinJust about every product features a voice user interface (VUI), from phones, wearables, and speakers to your car and even the fridge. According to Statista, the number of voice assistant devices will exceed 8.4 billion units by 2024-more than the world’s population.Read
Designing a VUI – Voice User InterfaceFrederik GoossensDiscover why conversational UIs and voice apps are surging in popularity and learn how to design voice user interfaces (VUIs) for both mobile and smart home speakers.Read
Designing Voice ExperienceArun GeorgeAs a voice user experience designer, I’ve worked with Fortune 500 companies to help improve their speech applications. In this article, I want to share my experience on what are some of the things you should think about when designing for voice.Read
Videos
TitleAuthorDescriptionLink
The Voice Design Process For Voice User Interfaces (VUIs)CareerFoundryIf you’ve found yourself wondering where to begin the Voice Design Process, you’ve come to the right place! Since voice interface design is so rapidly evolving, there aren’t many resources out there for a clear process or path to designing voice interactions.Watch
How to Improve Voice User Interface DesignSoundHoundHoundify combines the smartest voice AI with engineering expertise to help brands build conversational voice assistants. From proprietary components to a customizable and scalable voice AI platform, we have the tools to build a highly accurate and responsive voice user interface.Watch
Designing Voice User Interfaces"Cathy PearlCurious about the future of conversational interfaces? Join Cathy Pearl, Head of Conversation Design Outreach at Google and author of Designing Voice User Interfaces, as she demystifies this rapidly-growing field and provides best practices for building engaging and effective conversational systems.Watch

Virtual and Augmented Reality Design

Virtual reality (VR) replaces the real world with a simulated one; augmented reality (AR) overlays digital objects on top of it. Both are used across industries, including gaming, education, and healthcare. This section covers the basics of designing for each.

Goals
GoalDescription
LearnLearn the basics of VR and AR design.
UnderstandUnderstand the differences between VR and AR design.
PracticePractice VR and AR design with tutorials and exercises.
ApplyApply VR and AR design to your own projects.
Books
TitleAuthorDescriptionBuyMirror
Paid 3D User Interfaces: Theory and PracticeDoug A. Bowman, Ernst Kruijff, Ivan Poupyrev Joseph J. LaViolaMany people already have seen 3D UIs in computer-aided design, radiation therapy, surgical simulation, data visualization, and virtual-reality entertainment. The next generation of computer games, mobile devices, and desktop applications also will feature 3D interaction.Buy⬇ Mirror
Paid Virtual & Augmented Reality for DummiesPaul MealyVirtual and augmented reality are the next big thing in computing. They’re the next step in the evolution of the computer, and they’re going to change the way we interact with computers and the world around us.Buy⬇ Mirror
Paid Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and MobileTony ParisiGet an introduction to the technologies, tools, and techniques for programming virtual reality on the latest generation of desktop and mobile VR hardware. With this hands-on guide, you’ll learn essential development and production concepts, including UI design, stereo rendering, 3D input, and programming VR applications for native desktop, mobile and the web.Buy⬇ Mirror
Paid Oculus Rift in ActionBradley Austin Davis & Karen Bryla & Phillips Alexander BentonSummaryOculus Rift in Action introduces the powerful Oculus Rift headset and teaches you how to integrate its many features into 3D games and other virtual reality experiences.Buy⬇ Mirror
Free A Design Model and Methodology for Developing Virtual Reality InterfacesVildan Tanriverdi and Robert J.K. JacobCompared to conventional interfaces, Virtual reality (VR) interfaces contain a richer variety and more complex types of objects, behaviors, interactions and communications.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Leap Into VR/AR DesignTed EvansVirtual reality is no longer in the realm of science fiction. Immersive technology desperately needs skilled designers to jump in, get involved, take risks, and create something new. Leap into VR/AR!Read
Introduction - The Design of Virtual and Augmented RealityAlihestonGood virtual and augmented reality adapts to the diversity of humans as multifaceted, intersectional, and complex beings. We as designers have the opportunity (and responsibility) to create experiences that are inclusive, accessible, and equitable.Reading List
UI/UX: Designing for AR & VRNick LawrenceUnderstanding augmented reality, virtual reality, and designing for AR/VR experiences.Read
The hierarchy of needs in virtual reality developmentBeau CroninThere’s a certain anxiety in the VR community that surfaces in many conference panels and interviews with industry leaders: plenty of veterans are worried that this latest flowering of the technology will end with the same commercial disappointment that we saw in previous decades.Read
Speculations on neuro-motivated design for VRBeau CroninHumans are really good at understanding, moving around, and solving problems in three-dimensional environments.Read
From Product Design to Virtual RealityJean-Marc DenisI am a product designer at Google, and I joined the company through Sparrow, a French startup that got acquired on July 20, 2012. Since then, I worked with the Gmail team to build from scratch a flagship product that became Inbox by Gmail. It shipped on October 22, 2014.Read
Immersive DesignMatt SundstromThe Nintendo “Virtual Boy” was released in the United States in 1995 and discontinued in 1996 — making it the white whale of gaming tech in our little home town. My youngest brother spotted one at a garage sale and traded the sweat of his summer labor for a glimpse into the future.Read
5 Lessons I Learned From Designing the VRUI of BeloolaVincient MunozThe future of social media is in Virtual Reality, no doubt about that. But we’re not there yet. It will take a couple of months or even years for the masses to be able to get their first VR HMDs, which makes enough time for us to switch from 3D Web to Web VR — and actually we are already doing pretty good stuff in VR.Read
The UX of VRCreative BloqThe rise of a new medium: virtual reality (VR). And with this comes a new set of challenges that give UX designers the opportunity to build a new grammar and symbology.Read
Designing VR UI in Figma and testing it with no codeAlbertmauriUI has been in constant evolution since 1973 when Xerox Palo Alto Research Center created the first UI as we know it nowadays. Read more about the evolution of UI in this article “UI Evolution: From Computers To Virtual Reality Headsets”.Read
Videos
TitleAuthorDescriptionLink
VR Interface Design Pre-Visualisation MethodsMike AlgerVirtual reality provides new opportunities for user interactions with computer applications. The process of designing a comprehensive interaction paradigm will require a significant amount of consideration and development.Watch
UI/UX design for WebVRJosh CarpenterJosh Carpenter (@joshcarpenter) is a UX Designer with Mozilla, currently focusing on virtual reality and the open web. He has worked previously in architectural visualization, building automation, motion graphics and digital services, the common thread always being a fascination with the intersectio

Truncated — view the full README on GitHub.

design
design-patterns
design-system
guides
resources
typography
ui
ui-design
ux
ux-design
ux-ui

hendurhance/ui-ux

📚 This guide is designed to help you learn UI/UX design, and is divided into three levels: Beginner, Intermediate, and Expert. It includes learning resource, guides and tools that cover all aspects of designing user interfaces and user experiences.

1,444

42 commits

updated Oct 13, 2026

See the code

README

UI/UX Design Learning Guide

Three levels: Beginner 11 topics, Intermediate 19 topics, Expert 14 topics

Stars Buy Me a Coffee License CC0 Twitter

Everything you need to go from zero to hired as a UI/UX designer, in one page.

Forty-four topics across three levels. Each one gives you the goals to hit, the books to read, the articles and talks worth your time, and the tools you will actually use. Start where you are — Beginner, Intermediate, or Expert.

Found a dead link, a better resource, or a typo? Read the contributing guide — reporting one broken link is a real contribution. Everyone here is expected to follow the code of conduct.

Author or publisher? If your book is mirrored here and you want it removed, open a takedown request — no lawyer or formal notice needed, and it is handled first. Prefer to keep it private? See about the mirrors for a direct contact.

Earlier editions: 2021 · 2024

How This Guide Works

The guide is one long document, organized as a path. Each level holds several tracks, and each track holds topics. Every topic gives you the same four things, so you always know what you are looking at.

LevelFor you if…TracksTopics
BeginnerYou are new to design and want the fundamentals411
IntermediateYou know the basics and want to work with real users519
ExpertYou want to specialize and get hired514

Inside every topic you get:

BlockWhat it is
GoalsWhat you should be able to do once you finish the topic
BooksLong-form reading, with a buy link and a download mirror
ArticlesFree reading you can finish in a sitting
VideosTalks and walkthroughs
ToolsSoftware you will actually use

Reading the book tables

Every book row looks like this:

TitleAuthorDescriptionBuyMirror
Paid Don't Make Me ThinkSteve KrugA common-sense approach to web usability.Buy⬇ Mirror
  • Free — free to read or download from the publisher or author. Nothing to pay.
  • Paid — a commercial book. The Buy link goes to the publisher so the author gets paid.
  • Buy — the official page. Use this one if you can afford it.
  • ⬇ Mirror — a copy hosted on MEGA for people who cannot. Click and it downloads.

If a book has no Buy link, it was never sold — it is a free paper, deck, or report.

Please buy the books you can afford. These authors are the reason this guide exists. The mirrors are for people who genuinely cannot — see about the mirrors.

The Path

The guide is a library, but it is meant to be walked in order. Here is that order, with what you should be able to do by the end of each step.

Times are rough, and assume a few focused hours a week. Move faster if you can, slower if life happens. The deliverable matters more than the schedule.

Expand the 14-step path

 

Foundations

#StepYou are done whenRough time
1Understand what UX isYou can explain to a non-designer why UX is a business argument, not decoration1 week
2Learn UI fundamentalsYou can look at any screen and name what makes it obvious or confusing1–2 weeks
3Pick one tool and get fluentYou have rebuilt an existing app screen from scratch in Figma2 weeks
4Type, color, layoutYour screens have a type scale, an accessible palette, and a grid you chose on purpose3–4 weeks

Checkpoint: you can produce a screen that looks deliberate. It may not solve the right problem yet — that is the next half.

Working with real users

#StepYou are done whenRough time
5Talk to usersYou have run a study with five people and written up what broke3 weeks
6Structure and interactionYou have restructured an app's navigation and validated it with a card sort2–3 weeks
7PrototypeOne flow exists as both a wireframe and a clickable high-fidelity build2–3 weeks
8Design thinking and critiqueYou have run one full cycle on a real problem and survived a critique2 weeks
9Design with AIYou can design an AI feature that admits when it is unsure2–3 weeks

Checkpoint: you can take an ill-defined problem and come back with something tested. This is the bar most junior roles hire against.

Specializing and getting hired

#StepYou are done whenRough time
10Accessibility, i18n, design systemsYour work passes contrast checks and reuses components rather than repeating them3–4 weeks
11Pick an emerging areaYou have shipped one small thing in voice, XR, or AI2–4 weeks
12UX strategyYou can argue for a design decision in terms of business outcomes2–3 weeks
13Build the portfolioThree case studies that show your thinking, not just final screens4–6 weeks
14ApplyYou have applied to ten roles and practiced the interview out loudongoing

Checkpoint: you have a portfolio that argues for you when you are not in the room.

Do not read this front to back. Do step 1, then build something. Every step has a deliverable because reading about design does not make you a designer — the reading only makes sense once you have hit the problem yourself.

📑 Table of Contents

Expand to jump to any of the 44 topics

 

   

   

Beginner Level

This level is for anyone starting out in User Experience and User Interface design. It covers what UX and UI actually are, how to work in a design tool, and the visual fundamentals — typography, color, and layout — that everything after this builds on.

Beginner Level - Curriculum

Beginner Level curriculum: 4 tracks, 11 topics

   

Introduction to User Experience Design

User experience design is the process of creating products that give people meaningful and relevant experiences. This section covers what a UX designer actually does day to day, and why designing around real users beats designing around assumptions.

What is UX Design?

“A person's perceptions and responses that result from the use or anticipated use of a product, system or service.” — ISO 9241-210, Ergonomics of human-system interaction—Part 210: Human-centered design for interactive systems

Goals
GoalDescription
UnderstandLearn about the field of UX design and the role of a UX designer.
LearnLearn about the importance of user experience design in the digital world.
DifferentiateLearn to differentiate between "Good" and "Bad" UX design.
Books
TitleAuthorDescriptionBuyMirror
Paid UX For DummiesChesnut, Donald, Nichols, Kevin PGet up to speed quickly on the latest in user experience strategy and design UX For Dummies is a hands-on guide to developing and implementing user experience strategy.Buy⬇ Mirror
Paid UX Fundamentals for Non-UX Professionals: User Experience Principles for Managers, Writers.Edward StullThis book enables you to participate fully in discussions about UX, as you discover the fundamentals of user experience design and research.Buy⬇ Mirror
Paid Smashing UX Design: Foundations for Designing Online User ExperiencesJesmond Allen & James ChudleySmashing UX Design is a practical guide to the fundamentals of UX design.Buy⬇ Mirror
Paid The Design of Everyday Things: Revised and Expanded EditionDon NormanThe foundational text on human-centered design, explaining why some products delight and others frustrate through the principles of affordances, signifiers, and feedback.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UX Design?UX PlanetUX Design primarily focuses on understanding and improving the interaction users have with a tool or product.Read
What is user experience (UX) design?UsabilityHubLearn all about UX design, and the skills you need to become a UX designer, in this comprehensive guide.Read
What is User Experience (UX) Design?Interaction Design FoundationUser experience (UX) design is the process design teams use to create products that provide meaningful and relevant experiences to users.Read
An Introduction to User Experience DesignBen RalphThe deceptively tricky challenge of designing for user behaviorRead
Laws of UXLaws of UXLaws of UX is a collection of 100+ UX laws, principles, and patterns for designing better digital products.Read
UI, UX: Who Does What? A Designer’s Guide To The Tech Industry.Lo Min MingThis article will help you understand the difference between UI and UX design, and how they work together to create a great user experience.Read
An Introduction to User Experience Design.HackDesign AuthorsYou'll get an idea of how designers think, and how diverse the design disciplines are.Reading List
Videos
TitleAuthorDescriptionLink
UX Crash Course - Getting Started in User Experience DesignJesse ShowalterUser experience design (UX, UXD) is the process of enhancing user satisfaction with a product by improving the usability, accessibility, and pleasure provided in the interaction with the product.Watch
What Is UX Design? - An Introduction (Full Guide For 2023)CareerFoundryIn this video, we give you a quick overview of the term UX Design, share some of the key concepts and ideas involved.Watch
The Laws of UX - 19 Psychological Design PrinciplesJosephThe Laws of UX is a collection of 100+ UX laws, principles, and patterns for designing better digital products.Watch
UX Design vs UI Design - What's The Difference? (2023)CareerFoundryWhat’s the difference between UX and UI design? What will you be doing as a user experience designer, or a user interface designer? In this video, we delve into these two in-demand design roles, sharing key definitions, responsibilities, similarities and differences.Watch

The Importance of UX Design

UX matters because it meets real user needs, and people stay with products that work for them. That loyalty is what makes UX a business argument and not just a design preference.

Goals
GoalDescription
UnderstandUnderstand what makes an experience feel good rather than merely functional.
LearnLearn what your users need and what they are trying to achieve.
WriteWrite a plan for improving the user experience of a product.
DiscussMake the case for UX design to someone who is not a designer.
Books
TitleAuthorDescriptionBuyMirror
Paid The UX Book: Process and Guidelines for Ensuring a Quality User ExperienceRex Hartson & Pardha PylaThe UX Book: Process and Guidelines for Ensuring a Quality User Experience aims to help readers learn how to create and refine interaction designs that ensure a quality user experience (UX).Buy⬇ Mirror
Paid The Basics of User Experience DesignInteraction Design FoundationThe Basics of User Experience Design is a practical guide to the fundamentals of UX design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UX Design? 15 user experience design to weigh inUserTestingUser Experience Design (UXD or UED) is a design process whose sole objective is to design a system that offers a great experience to its users.Read
The Importance of UX DesignRocket55In today’s industry of rapidly growing interfaces, UX design has become increasingly important. The UX team at Rocket55 are here to explain what “User Experience” is all about.Read
The Importance of User Experience DesignUX PlanetUser experience design is a process that aims to improve the quality of interaction between the user and the product.Read
What is UX (User Experience) and why is it important?WorkshopperUX Design focuses heavily on having a deep understanding of users, what they need, what they value, their abilities, and their limitations.Read
Why Is UX Design Important - 5 Important ArgumentsResolute SoftwareLearn why UX design is important and how it can help you build a better product.Read
Why UX is IMPORTANT!Anisha SwainFor a designer, User experience(UX) design is the process to create products which provide meaningful, relevant and flexible experiences to users.Read
Videos
TitleAuthorDescriptionLink
Why UX Design is ImportantInteraction Design FoundationUser experience design is a process that aims to improve the quality of interaction between the user and the product.Watch
Humans, not Users: Why UX is a ProblemJohannes IppenUX is a problem. It is time for UX design to step up and evolve.Watch
The Importance of UX DesignSheStartsWatch this interview with UX design guru Jonathan Steingiesser, Lead UX Researcher at MYOBWatch

User-Centered Design

User-centered design (UCD) puts the needs, wants, and limitations of real users at the center of every decision. In practice that means involving users at each stage rather than checking with them at the end.

Goals
GoalDescription
UnderstandUnderstand how involving users early changes what you build.
LearnLearn to design around users by studying them, not guessing.
PlanMap out a user-centered process for a project of your own.
Books
TitleAuthorDescriptionBuyMirror
Paid Fundamentals of User-Centered DesignBrian Still, Kate CraneThis book explains in-depth on what that UCD to usability and User Experience (UX) principles and best practicesBuy⬇ Mirror
Paid User-centered design: A developer's guide to building user-friendly applicationsTravis LowdermilkYou’ll learn valuable strategies for conducting each stage of the design process, from interviewing likely users and discovering your application’s purpose to creating a rich user experience with sound design principles.Buy⬇ Mirror
Paid User-Centered Design Stories: Real-World UCD Case StudiesCarol Righi, Janice JamesIn this book, the reader is asked to perform analysis of dozens of UCD work situations and propose solutions for the problem set..Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User Centered DesignWikipedia(User) Human-centered design is an approach to interactive system development that focuses specifically on making systems usable.Read
What is User Centered Design?nInteraction Design FoundationUser-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process.Read
User-Centered Design Basics?UsabilityThe User-centered design (UCD) process outlines the phases throughout a design and development life-cycle all while focusing on gaining a deep understanding of the user.Read
User Centered Design Principles & MethodsAdobeUser-centered design (UCD) is a collection of processes that focus on putting users at the center of product design and development.Read
What Is User-Centered Design? [Beginner's Guide]?CareerFoundryUser-centered design is an approach to design that puts users' needs front and center and follows an iterative design process that focuses on user feedback.Read
How to Conduct User-Centered Design [Step-by-Step Guide]CareerFoundryUser-centered design is an approach to design that puts users' needs front and center and follows an iterative design process that focuses on user feedback.Read
Videos
TitleAuthorDescriptionLink
What is User Centred DesignRobert EldingWhat is UCD, and what is the difference between UX, CX and UI design. How do they influence the design and development of your digital product or service and ultimately impact your sales funnel.Watch
What is Human-Centered Design?Interaction Design FoundationWhat is human-centered design, and why is the "human" aspect so crucial to the design process? Learn how to run and promote a truly human-centered design process.Watch Playlist

Fundamentals of User Interface Design

User interface (UI) design is the craft of building the screens people actually touch: layout, controls, type, and color. Looks matter here, but the real goal is making the product obvious to use.

What is UI Design?

UI design covers everything a user sees and acts on: buttons, forms, icons, spacing, and states. Good UI makes the next action obvious without the user having to think about it.

Goals
GoalDescription
UnderstandUnderstand the building blocks of an interface: layout, controls, type, and color.
LearnLearn how to turn a requirement into a screen that works.
PlanPlan the steps from first sketch to finished interface.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing InterfacesJenifer TidwellLearn how to design interfaces that are usable, useful, and desirable.Buy⬇ Mirror
Paid Don't Make Me Think, Revisited: A Common Sense Approach to Web UsabilitySteve KrugUnderstand the principles of approaching web design from a user's perspective.Buy⬇ Mirror
Paid Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design RulesJeff JohnsonDesigning with the Mind in Mind is a book about user interface design.Buy⬇ Mirror
Free UI Design FundamentalsUday GajendarUnderstand the fundamentals of UI design: affordances, feedback, color, type, grids, layouts, patterns, and widgets.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is UI Design?WikipediaUser interface design (UI) is the process of designing interfaces in software or computerized devices with the focus on looks or style. The goal of this design is to maximize the ease of use for the people using the product.Read
User Interface (UI) DesignInteraction Design FoundationUser interface (UI) design is the process designers use to build interfaces in software or computerized devices, focusing on looks or style. Designers aim to create interfaces which users find easy to use and pleasurable.Read
What is UI Design?UX Design InstituteWhat is user interface (UI) design, and how is it different from UX? What is the UI design process? Learn everything you need to know about UI design here.Read
What Is UI Design? Definition, Tips, Best PracticesCourseraUI stands for user interface. It is the point of contact between humans and computers. Any technology you interact with as a user is part of the user interface.Read
What is UI Design?CareerFoundryUser interface (UI) design is an incredibly broad, multidisciplinary, and creative field. Good UI design is increasingly recognized as an essential tool to increase user engagement and create products that are both useful and visually pleasing.Read
What is Design Thinking?IdeouHow design thinking can help you transform the way you develop products, services, processes, and organizations.Read
What Is Design Thinking? A Comprehensive Beginner's GuideCareerFoundryDesign thinking is both an ideology and a process, concerned with solving complex problems in a highly user-centric way.Read
Videos
TitleAuthorDescriptionLink
What Is User Interface (UI)?CodecademyUser interfaces (UIs) are what allow us to interact with and navigate through our favorite programs and devices. Every time you click a button on a website or swipe to a different screen, you're engaging with UI.Watch
User Interface (UI) Design Principles Series IntroductionBrendan ColarussoIn this video, I explain how I came to my list of 12 UI Principles that we will be going over in depth in this series over the next few weeks. Check out the resources below to start learning about these principles.Watch
The 2019 UI Design Crash Course for BeginnersDesignCourseWhat is user interface (UI) design, and how is it different from UX? What is the UI design process? Learn everything you need to know about UI design here.Watch
UI Design Tutorial For BeginnersAntony ConboyTake your first steps in the world of User Interface (UI) design with this beginner-friendly tutorial. From understanding the basics of UI design to creating wireframes, prototypes, and high-fidelity mockups, we'll guide you through the process.Watch
Design Thinking Full Course, Design Thinking Process, Design Thinking For BeginnersSimplilearnDesign thinking is a human-centered approach to problem solving that helps you understand the needs of people and develop innovative solutions.Watch
Design Thinking TutorialSimplilearnIn this design thinking tutorial, we will be looking at what is design thinking, why design thing is important, steps of design thinking, empathy mapping, five phases and four pillars of design thinking and agile methodology with design thinking.Watch

UI Design Best Practices

Best practices are the shortcuts other designers already paid for: consistency, clear hierarchy, forgiving defaults, and visible feedback. Learn the rule and the reason behind it, so you know when breaking it is the right call.

Goals
GoalDescription
LearnLearn the common UI conventions and the reasoning behind them.
UnderstandUnderstand how each convention changes the user's experience.
PracticeApply them in your own projects, and notice where they conflict.
Books
TitleAuthorDescriptionBuyMirror
Paid The Essential Guide to User Interface DesignWilbert O. GalitzThis book explains in-depth on what that UI design is and how to design a user interface.Buy⬇ Mirror
Free Web UI Design Best PracticesChris Bank & Jerry CaoThis book is a collection of the best practices of web UI design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User Interface Design BasicsUsabilityUser Interface (UI) Design focuses on anticipating what users might need to do and ensuring that the interface has elements that are easy to access, understand, and use to facilitate those actions.Read
The 4 Golden Rules of UI DesignAdobeThe user interface (UI) is a critical part of any software product. When it’s done well, users don’t even notice it.Read
10 Fundamental UI Design Principles You Need to KnowRenee FleckMost users only notice the UI design of an app or software when something goes wrong. For this reason, we can say that good UI design is almost invisible, leaving the user free to get down to work without interruption.Read
27 UI/UX Design Principles and Best Practices 2021729solutionsGreat design goes a long way. The experience visitors have with your website sets the stage for their relationship with your product, your company, and your brand.Read
UI Design Best Practices and Common MistakesUX PlanetThe most progressive and interesting designers steer clear of visually stale design solutions and ditch restrictive rules by learning UI design best practices and avoiding common design mistakes. 🔊Read
Videos
TitleAuthorDescriptionLink
4 Foundational UI Design Principles - C.R.A.P.Jesse ShowalterIn this video, I'll be going over the 4 foundational UI design principles that I use to help me design better interfaces.Watch
9 Tips for Becoming a GREAT UI DesignerDesignCourseIn this video, I'll be sharing 9 tips that I've learned over the years that have helped me become a better UI designer.Watch
UI Design Principles - Everything You Need To KnowDesignWithArashIn this video, I'll be going over the 12 UI design principles that I use to help me design better interfaces.Watch
UX/UI BEST PRACTICES FOR WEB DESIGN: Free Web Design CourseFlux AcademyThis is what you need to know about UX UI design to quickly improve as a beginner. The best tip I can give you is to not make people think. Don't be original, be obvious. Don't be witty, be crystal clear.Watch

Designing for Mobile

Designing for mobile means designing for small screens, thumbs, and constant interruption. Touch targets, one-handed reach, and slow connections all constrain what works, so a mobile layout is rarely a shrunken desktop one.

Goals
GoalDescription
LearnLearn the constraints of small screens and touch input.
UnderstandUnderstand how those constraints change your layout decisions.
Books
TitleAuthorDescriptionBuyMirror
Paid Mobile Design Pattern Gallery: UI Patterns for Smartphone AppTheresa NeilWhen you’re under pressure to produce a well-designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel—and no need to.Buy⬇ Mirror
Paid Usability Matters: Mobile-first UX for developers and other accidental designersMatt LaceyUsability Matters: Mobile-first UX for developers and other accidental designers gives you practical advice and guidance on how to create attractive, elegant, and useful user interfaces for native and web-based mobile apps..Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
How to Design a Mobile App User Interface Like a ProCareerFoundryIf you want to design a great, functional mobile app interface, you’re in the right place. In this guide, I’ll walk you through the key principles of mobile app design.Read
A Comprehensive Guide To Mobile App DesignNick BabichHere are many things to consider when designing for mobile. We’re sure that this detailed guide will help you get rid of that headache when building apps.Read
8 rules of mobile designUX CollectiveMobile user experience (UX) design refers to the design of positive experiences during the use of mobile devices and wearables, and applications or services running on such devices. — Interaction Design FoundationRead
10 Do’s and Dont’s of Mobile App DesignNick BabicMobile design can be a tricky subject, with many things to consider when creating a mobile app. To simplify the task, I’ve prepared some highly practical tips on what you should and what you shouldn’t do when designing mobile apps.Read
Videos
TitleAuthorDescriptionLink
How to design a mobile app tutorial - a step by step guideMalewiczHere's another part of our design super-basics free course. Today I'll show you a step by step guide on how to start your first mobile app project. This is perfect for beginners and junior designers who want to have a good template to begin their projects with.Watch
Revamping 3 Mobile Designs - Rapid ReDesignsDesignCourseWe're here with another edition of the UI/UX Workshop where I revamp 3 user-submitted designs. For this edition, I've chosen 3 mobile UI's just to show that the process is all the same regardless of design dimensionsWatch

Introduction to Design Tools

Design tools are where the work actually happens: wireframes, mockups, prototypes, and developer handoff. This section helps you pick one and get productive in it.

The tool matters less than fluency in one of them. Compare the options below, pick the one used by the teams you want to join, and go deep rather than wide.

Design Tools Overview

Design tools are where the work happens: wireframes, mockups, prototypes, and developer handoff. Compare the options and pick one to go deep on.

Goals
GoalDescription
LearnLearn which tools designers actually use, and what each is for.
UnderstandUnderstand the core concepts: frames, components, and styles.
PracticeRebuild an existing screen in the tool you chose.
Tools
TitleDescriptionLinkFree
FigmaFigma is a vector graphics editor and prototyping tool which is primarily web-based.Visit✅
Adobe XDAdobe XD is a vector-based user experience design tool for web apps and mobile apps, developed and published by Adobe Inc.Visit✅
SketchSketch is a vector graphics editor and prototyping tool which is primarily web-based.Visit❌
InVisionInVision is a digital product design platform used for creating prototypes, managing user feedback, and designing and building user interfaces.Visit✅
ProtoPieProtoPie is a prototyping tool for mobile apps.Visit✅
MarvelMarvel is a prototyping tool for mobile apps.Visit✅
PrinciplePrinciple is a prototyping tool for mobile apps.Visit✅
FramerFramer is a prototyping tool for mobile apps.Visit✅
Adobe PhotoshopAdobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for macOS and Windows.Visit❌

Getting Started with Figma, Sketch or XD

Articles
TitleAuthorDescriptionLink
The Figma Design Tool HandbookDesignCodeA comprehensive guide to the best tips and tricks in FigmaReading List
The Figma Learning GuideFigmaKick start your design education with these 12 lessonsReading List
Get Started with Adobe XD: Design.Adobe XDGet started using Adobe XD, the powerful platform for creating user experiences — all at the speed of thought.Reading List
Videos
TitleAuthorDescriptionLink
New to Figma? Get started with "Figma for beginners" tutorialsFigmaf you’re brand new to Figma or design tools, check out this playlist for a quick tour of key features as we take you through a rough approximation of the design process, and design a mobile app together.Watch Playlist
Figma UI Design Tutorial: Get Started in Just 24 Minutes!AJ&SmartDo you want to learn Figma but don’t know where to start? Well, if you follow this step-by-step tutorial, it will only take you 24 minutes to learn all the basics you need to know to start designing apps and websites in Figma.Watch
Figma Tutorial for BeginnersDesignCourseIn this video, I'll be going over the basics of Figma and how to use it to create a simple website design.Watch
Figma tutorial for Beginners: Complete Website from Start to FinishFlux AcademyLearn how to use Figma to design a website from start to finish.Watch
UI Design Live: UI Patterns, Visual Hierarchy and IterationsDesignCourseHow we can take one UI and make multiple iterations of it by looking at different UI patterns and visual hierarchy.Watch
Learn Adobe XD in 2021 by Example (Crash Course)DesignCourseToday, we're going to step back into the world of UI/UX design and cover one of the most popular UI/UX design and prototyping tools: Adobe Experience Design (Adobe XD). You're going to learn all major features of this powerful app in crash course format, all while doing so by creating a UI for a fictional business.Watch
Adobe XD TutorialsDanskyLearn how to use Adobe XD to design and prototype websites and mobile apps.Watch Playlist
Free Adobe XD Tutorial: User Experience Design Course with Adobe XD CourseBring Your Own LaptopFree Adobe XD Tutorial Course from the full course: User Experience Design Essentials - Adobe XD UI UX Design.Watch
Courses
TitleAuthorDescriptionLink
Figma CourseDesignCourseLearn how to use Figma to design websites and mobile apps.Enroll
Figma for BeginnersCourseraLearn to build pages and frames, add text and images, and use the Figma interface.Enroll
XD for BeginnersUdemyLearn how to use Adobe XD to design and prototype websites and mobile apps.Download
Figma MasteryUdemyMaster Figma and learn how to design websites and mobile apps.Download
Learn Figma for UI UX Design (with a Design Project)UdemyLearn the Figma's Essentials for UI/UX Design from a Sr. Designer with 8+ Years of ExperienceDownload
9 Best FREE Figma Courses (2023)UntitledUIGetting started in Figma and design? We've scoured the internet for the best free Figma courses to kickstart your 2023 design career.Resource List
Free Adobe XD CoursesClassCentralLearn Adobe XD, earn certificates with paid and free online courses from Coursera, Treehouse, YouTube and other top learning platforms around the world. Read reviews to decide if a class is right for you.Resource List
Sketch App CourseLearnUXSketch is an application which has already won the hearts of UI and UX designers around the world, even though just about anybody can learn how to use it.Enroll
9 Best Sketch Courses to Take in 2023ClassCentralThe best courses (including free ones) to create digital products and collaborate with Sketch, the design tool for designers and developers.Resource List

Visual Design Fundamentals

The principles of visual design include contrast, balance, emphasis, movement, white space, proportion, hierarchy, repetition, rhythm, pattern, unity, and variety. Used together, they make a screen readable at a glance instead of merely decorated.

Typography

Typography is the craft of arranging type so written language is legible, readable, and pleasant to read. In practice that means choosing typefaces and sizes, then tuning line length, leading, tracking, and kerning until the text stops fighting the reader.

Goals
GoalDescription
LearnLearn typeface anatomy, scale, leading, and measure.
UnderstandUnderstand how type choices change legibility and readability.
PracticeBuild a type scale that gives a page clear hierarchy.
Books
TitleAuthorDescriptionBuyMirror
Paid The New Web Typography: Create a Visual Hierarchy with Responsive Web DesignStephen Boss & Jason Cranford TeagueThe New Web Typography: Create a Visual Hierarchy with Responsive Web Design shows you how to implement web-safe fonts to create visually appealing and multi-browser-friendly websites while encouraging you to develop designs that express your own unique typographic voice.Buy⬇ Mirror
Paid Thinking with Type: A Critical Guide for Designers, Writers, Editors, & StudentsEllen LuptonA classic introduction to type design and typography, Thinking with Type is a must-have for anyone who works with words.Buy⬇ Mirror
Paid The Anatomy of Type: A Graphic Guide to 100 TypefacesStephen ColesThe Anatomy of Type explores one hundred traditional and modern typefaces in loving detail, with a full spread devoted to each entry.Buy⬇ Mirror
Paid Why Fonts MatterSarah HyndmanDiscover the incredible power of fonts - how they influence your decisions, alter your perceptions, stir your emotions and change how you understand the world around you.Buy⬇ Mirror
Paid Designing with Type: The Essential Guide to TypographyJames CraigThe classic Designing with Type has been completely redesigned, with an updated format and full color throughout. New information and new images make this perennial best-seller an even more valuable tool for anyone interested in learning about typography.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What Is Typography, and Why Is It Important? [2023 Guide]CareerFoundryTypography is the art and technique of arranging type to make written language legible, readable, and appealing when displayed.Read
The Principles of Design and Their ImportanceToptalThe principles of design work together to create something that is aesthetically pleasing and optimizes the user experience.Read
Breaking Down the Principles of Design (with Infographic)ToptalUnderstanding the principles of design and how they interact is vital for both new and expert designers. Implementing them purposefully is key to creating visually appealing, functional designs.Read
Typography for DevelopersCSS-TricksTypography is a huge topic, and it's easy to get lost in the weeds. This article is meant to be a high-level overview of the basics of typography.Read
Understanding typographyMaterial DesignTypography is critical in establishing hierarchy and expressing brand presence that supports an effective digital experience..Read
Typography design 101: a guide to rules and terms99designsWhat is typography design? In short, typography design is the art of arranging a message in a readable and aesthetically pleasing composition.Read
Videos
TitleAuthorDescriptionLink
The Ultimate Guide to Typography - FREE COURSEEnvato Tuts+Good typography is one of the cornerstones of good design. In The Ultimate Guide to Typography, you'll learn everything from the most basic elements of typography and common mistakes through to more complex topics like combining and choosing fonts for your projects.Watch
Typography for Developers Tutorial - Full CoursefreeCodeCampIn this course, you'll learn all you need to know about creating good typography as a UX Designer: how to choose a typeface; what to look for when laying out type, how to create typographic hierarchy, laying out type, and creating responsive typography.Watch
Understanding Visual Hierarchy in UI Design - Live Project Follow-AlongDesignCourseLearn to understand visual hierarchy in UI design.Watch

Color Theory

Color theory explains how colors relate to one another and how those relationships read on screen. For interface work it is what lets you build a palette that carries meaning — state, hierarchy, brand — rather than one that just looks nice.

Goals
GoalDescription
LearnLearn how to create a harmonious color scheme.
UnderstandUnderstand how hue, saturation, and value work together.
ApplyApply a palette to a real interface, including text and states.
CreateCreate a color scheme that stays readable at accessible contrast.
ExperimentTry the same design in several palettes and compare.
InspireUse color to set the mood you want a product to have.
Books
TitleAuthorDescriptionBuyMirror
Paid The Elements of ColorJohannes IttenThe Elements of Color is a classic book on color theory. It is a must-have for anyone interested in learning about color theory.Buy⬇ Mirror
Paid Color: A Natural History of the PaletteVictoria, FinlayIn this vivid and captivating journey through the colors of an artist’s palette, Victoria Finlay explores the history of color, from the first cave paintings to the latest scientific research.Buy⬇ Mirror
Paid The Secret Lives of ColorKassia St. ClairYou’ll find this book to be an interesting read. A fascinating book for UI and UX designers who are interested in the history of colors from an unusual perspective.Buy⬇ Mirror
Paid Color: A Course in Mastering the Art of Mixing ColorsBetty EdwardsMastering the art of mixing colors is a skill that every artist should have. This book will help you to learn how to mix colors and create beautiful color schemes.Buy⬇ Mirror
Paid Interaction of ColorJosef AlbersConceived as a handbook and teaching aid for artists, instructors, and students, this influential book presents Albers’s singular explanation of complex color theory principles.Buy⬇ Mirror
Paid Best Practices for Graphic Designers, Color Works: Right Ways of Applying Color in BrandingEddie Opara & John CantwellThis is the go-to guide for designers as it outlines and details the essential color design skills needed to create successful, meaningful and memorable brandBuy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Color Theory?Interaction Design FoundationColor theory is the collection of rules and guidelines which designers use to communicate with users through appealing color schemes in visual interfaces.Read
The Science Behind Color and EmotionDesign ShackThe science behind our emotional connections to color, from Goethe’s color wheel to modern neuroscience, and what it means for design work.Read
An Introduction to Color Theory and Color PalettesCareerFoundryHave you ever seen a color that has immediately reminded you of a particular brand? Maybe you’ve struggled to feel relaxed in a room that has a clashing color scheme, or returned an item of clothing you got as a gift because the color wasn’t quite right.Read
Color Theory for Designers – A Crash Course (with Infographic)ToptalColor: It’s stunningly beautiful and maddeningly deceptive. Use this color theory field guide (with an infographic) to make lightning-quick color choices with unwavering confidence.Read
Color Theory for Designers, Part 1: The Meaning of ColorCameron ChapmanLet’s dive into color theory. We’ll discuss the meanings behind the different color families, and give some examples of how these colors are used.Read
The Ultimate UX Guide to Color DesignJustin BakerThe Ultimate UX Guide to Color Design. How to use color in your designs to create a better user experience.Read
Color Theory: Brief Guide For DesignersTubikStudioThe article focused on the basics of color theory and color combinations in design: learn more about color wheel, RGB, CMYK and models of color harmony.Read
Videos
TitleAuthorDescriptionLink
Color Theory for UI DesignGCFLearnFreeIn this video, you’ll learn the basics of using color in graphic designWatch
How To Use Color — Color BasicsThe Futur AcademyWhat is color theory? Why do your colors look awful? How do you use color? And why is it so difficult? In this episode, Greg Gunn will teach you the basics of how color works and provide some easy tips and tricks for using it.Watch
How to Choose Colors (Easy 3-Step Process)FluxAcademyIn this video, I will go over the basics of color theory and how to choose colors for your designs.Watch
ADVANCED Colour Theory Makes Designs SUPERIOR! (With Real Examples)Satori GraphicsIn this video, I will be going over the basics of colour theory and how to use it to make your designs look better.Watch
Super Practical Guide to Color Theory, Color Models and Perfect Color Palettes - UI DesignDesignerUpMaybe you’ve followed all the color harmony and color theory tutorials to a tee and generated a complementary color palette, but you notice that the colors don’t seem to match very well, perhaps they look harsh or a bit muddy and unprofessional and you don’t really know why.Watch
How to Apply a Color Palette to Your Design – TutorialThe Futur AcademyIn this video, you’ll learn the basics of using color in graphic design.Watch
Bad at Picking COLORS? Let's fix that - RAPID Color SchemingDesignCourseIn this video, I will be going over the basics of color theory and how to use it to make your designs look better.Watch
60-30-10 Color RuleJesse ShowalterHow do you apply color in mobile UI design projects? Here's a little tip, the 60-30-10 color rule(it's more like a guideline) will help you to get a good start to applying color in a mature and seamless way.Watch

Layout and Composition

Layout and composition are how you arrange elements on a screen: what goes where, how much space it gets, and what the eye reaches first. Grids, alignment, and spacing do most of that work, which is why they are worth learning properly.

Goals
GoalDescription
LearnLearn how grids, alignment, and spacing structure a screen.
UnderstandUnderstand how layout directs where the eye goes first.
ApplyApply a grid to a design you have already made.
PracticePractice with auto-layout and constraints until layouts survive resizing.
Books
TitleAuthorDescriptionBuyMirror
Paid Design School: Layout: A Practical Guide for Students and DesignersRichard PoulinIt provides a comprehensive introduction to creating and changing layouts: a crucially important skill that underpins practically every aspect of graphic design.Buy⬇ Mirror
Free Web Design Style GuideCarleton UniversityThis guide is intended to help you create a consistent layout and feel for your web site. It is based on the principles of good design and usability.—⬇ Mirror
Paid Best Practices for Graphic Designers, Grids and Page Layouts: An Essential Guide for Understanding and Applying Page Design PrinciplesAmy Graver & Ben JuraThis unique, go-to guide for designers fully details the essential layout and design skills needed to succeed in this competitive industry.Buy⬇ Mirror
Paid Modular Design Frameworks : A Projects-based Guide for UI/UX DesignersJames CabreraLearn the basic principles of modular design, and then put them into action to create sites that are easy to use, look great, and can be adapted within the context of your business needs.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Fundamentals of layout in user interface design (UI)Leonardo MorenoComposition, balance, and how to manage a good structure.Read
9 Rules of Composition For UX/UI DesignersInkbot DesignThe rules of composition allow you to place the content in the most logical and appealing form. If you think that composition is something from the art world that has nothing to do with UX/UI, you’re terribly wrong.Read
Understanding LayoutMaterial DesignIn many ways, layout and composition are the building blocks of design. They give your work structure and make it easier to navigate, from the margins on the sides to the content in between.Read
The 5 rules of design composition and layout99DesignsDesign composition is how you place elements on a page. Learn how to layout a design to creating meaning and be more aesthetically pleasing.Read
Composition and its rules in the design of interfacesUX PlanetComposition — is interaction of interface elements with a goal to convey the meaning of this very interface. To give user an opportunity to easily understand the interface, it is necessary to use the rules of composition.Read
Key Principles for Better Design CompositionCaleb KingstonDesigns often have many combined elements from type and imagery to graphics and colors.Read
Create scalable web page layouts in FigmaUX DesignLearn how to create a responsive web page layout in Figma.Read
Layout Grid & Auto Layout in FigmaDesignCodeLearn how to use layout grids and auto layout in Figma.Read One Read Two
Videos
TitleAuthorDescriptionLink
Beginning Graphic Design: Layout & CompositionGCFLearnFreeIn this video, you’ll learn the basics of layout and composition in graphic designWatch
5 laws of design layout & composition golden rulesPositive SpaceLearn about the 5 laws of design layout & composition.Watch
Master LAYOUT & COMPOSITION Design - Why Layout Is SO IMPORTANTSatori GraphicsDo you want to learn how to master layout and composition design, improving your graphic design workflow and designs? In todays composition and layout design tutorial, learn why layout is so important, and why you need to focus on it regarding your graphic designs.Watch
Figma Tutorial: Setup a Responsive Grid Layout for UI & Web Design (IN 11 MINUTES)MizkoLearn how to setup a responsive grid layout in Figma.Watch
Figma in 5: Auto LayoutFigmaLearn how to use auto layout in Figma.Watch
Figma Tutorial: Layout GridsFigmaLearn how to use layout grid in Figma.Watch
Project Tasks #1

   

Intermediate Level

This level assumes you are comfortable with the beginner material and ready to work with real users. It covers user research, information architecture, prototyping, design thinking, and designing with AI.

Intermediate Level - Curriculum

Intermediate Level curriculum: 5 tracks, 19 topics

   

User Research

User research is how you replace assumptions about your users with evidence. Done early, it tells you which problem is worth solving before you spend weeks solving the wrong one.

Introduction to User Research

This section covers why research matters, the difference between qualitative and quantitative methods, and how to run a study without a budget.

Goals
GoalDescription
LearnLearn the main research methods and when each one fits.
UnderstandUnderstand what research can answer and what it cannot.
ApplyApply what you learned here to a design you are working on.
PracticeRun a short study on a product you already use.
ReflectTurn what you found into concrete changes to the product.
Books
TitleAuthorDescriptionBuyMirror
Paid Think Like a UX Researcher: How to Observe Users, Influence Design, and Shape Business StrategyDavid Travis & Philip HodgsonThink Like a UX Researcher will challenge your preconceptions about user experience (UX) research and encourage you to think beyond the obvious. You’ll discover how to plan and conduct UX research, analyze data, persuade teams to take action on the results and build a career in UX.Buy⬇ Mirror
Paid Researching UX: User ResearchJames Lang & Emma HowellHow well do you really know your users? With properly conducted user research, you can discover what really makes your audience tick.Buy⬇ Mirror
Paid Quantifying the User Experience. Practical Statistics for User ResearchJeff Sauro & James R LewisThe book presents a practical guide on how to use statistics to solve common quantitative problems that arise in user research. It addresses questions such as: How do I know if my results are statistically significant? How do I know if my results are reliable? How do I know if my results are valid?Buy⬇ Mirror
Paid Observing the User Experience, Second Edition: A Practitioner's Guide to User ResearchElizabeth Goodman & Mike Kuniavsky & Andrea MoedObserving the User Experience is a practical guide to conducting user research in the field. It provides a step-by-step approach to planning and conducting user research, and includes a wealth of examples and case studies.Buy⬇ Mirror
Free Starter questions for User research interviewsSarah DoodyThis book is a collection of starter questions for user research interviews.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Introduction To UX Research ( User Research)UX PlanetUser Research focuses on understanding user behaviors, needs, and motivations through interviews, surveys, usability evaluations and other feedback methods.Read
The UX Research Methods You Need To KnowCareerFoundryAs we know, UX research is all about gathering insights that can be used to inform the design process. Different research methods will uncover different insights.Read
Intro to UX researchOptimal WorkshopUser research is a critical part of the design process. It helps you understand your users, their needs, and how to solve their problems.Read
What is User Research?Interaction Design FoundationUser research is the methodic study of target users—including their needs and pain points—so designers have the sharpest possible insights to work with to create a product or service that meets those needs.Read
User Research IntroductionBrad DalrympleResearch can be intimidating, especially if you’re new to it. Here are a few things to help you understand the basics!Reading List
Videos
TitleAuthorDescriptionLink
What is UX Research?GoogleThe goal of UX research is to prioritize the user and help bridge the gap between what a business thinks the user needs and what the user actually needs, before an expensive and time-consuming product is made.Watch
UX Research - Get Started With Qualitative User Research (2023)CareerFoundryUser research is a vital part of the UX design process. It influences design solutions and the entire product development process! In this video we’ll give you an intro to user research and show you how to conduct amazing user interviews!Watch
Great Design With User Research - Design a Mobile App Using FigmafreeCodeCampIn this video, we will be designing a mobile app using Figma. We will be using user research to inform our design decisions.Watch
Tools
TitleDescriptionLink
Free UXtweaksThe only UX research platform you need. Conduct UX research where users complete specific tasks directly on your web.Visit
Free Hotjar"Hotjar is a critical tool for us to understand our users and identify any pain points where they might be getting stuck.Visit
Paid UserTestingUserTesting is a platform for conducting user research. It helps you find the right users, conduct interviews, and analyze the results.Visit
Paid UserbrainUserbrain shows you what's working for your product — and what's not. A simple tool that lets you create a user test in minutes and get results in just a few hours.Visit
Free UserZoomUserZoom is a platform for conducting user research. It helps you find the right users, conduct interviews, and analyze the results.Visit
Free UsabilityHubUsabilityHub is a remote user research platform that takes the guesswork out of design decisions by validating them with real users.Visit

Creating User Personas

A persona is a composite character built from real research data, not from imagination. Its job is to keep a team designing for one specific person instead of a vague everyone.

Goals
GoalDescription
LearnLearn what belongs in a persona and what to leave out.
UnderstandUnderstand the goals and frustrations behind each persona.
DesignDesign a feature aimed at one persona rather than at everyone.
Books
TitleAuthorDescriptionBuyMirror
Paid Personas - User Focused DesignLene NielsenPersonas, a user centered design methodology covers topics from interaction design within IT, through to issues surrounding product design, communication, and marketing.Buy⬇ Mirror
Free Modeling Users: Personas and GoalsAlan CooperCooper's book is a must-read for anyone who wants to understand the importance of personas and how to create them.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Personas – A Simple IntroductionInteraction Design FoundationPersonas are fictional characters that represent your target users. They are based on real data and are used to help you design better products and services.Read
What Are User Personas and Why Are They Important?AdobeUser personas are archetypical users whose goals and characteristics represent the needs of a larger group of users. Usually, a persona is a composite of several real users.Read
How to Define a User PersonaCareerFoundryAs you break into a career in UX, user personas are one tool you’ll certainly want to have available as you gather user research and find design solutions to solve problems and create more human-friendly products and experiences.Read
Introduction to Developing User PersonasJudit KerteszYou can create the best service with the most modern technology, but if you do not understand the user’s preferences and desires, our efforts towards creating the best service are easily lost.Read
What Are User Personas? How to Create Personas in 4 StepsLouis GrenierDeveloping an accurate picture of your customers doesn’t need to cost you large amounts of money and effort.Read
An Overview of User PersonasUX PlanetPersonas help product teams with exactly that: to understand, empathize with, and design for their target users, thereby putting faces to people they are designing for.Read
Videos
TitleAuthorDescriptionLink
Intro to Personas in UX DesignJamal NicholsIn this video, we’ll cover what personas are, why they’re important, and how to create them.Watch
What are Personas?CareerFoundryWhat are personas and why are they so crucial to the design process? Explore the different types of personas, as well as how to create and make use of them, in this topic definition video from UX expert William Hudson.Watch
How To Create A User Persona (Video Guide)CareerFoundryIn this video, we’ll walk you through the process of creating a user persona.Watch
Creating Personas for User Experience ResearchPlaybookUXWe’ll cover the basics of personas, how to create them, and how to use them in your research.Watch
Tools
TitleDescriptionLink
Free User ForgeUser Forge provides a lot of freedom to add your own criteria than other persona generators in the market. It is a collaborative tool with an excellent UI which makes the process of generating personas much easier.Visit
Free XtensioUser Personas represent real, living and breathing people who will engage with your product. While individuals featured on a persona are technically hypothetical, the information on the document should not be hypothetical.Visit

User Journey Mapping

A journey map lays out the steps someone takes to reach a goal, along with what they feel at each one. Mapping it end to end is how the gaps between screens become visible.

Goals
GoalDescription
LearnLearn to map a journey from first contact through to the goal.
UnderstandUnderstand how sitemaps, user flows, and journey maps differ.
ImplementMap the journey for a product you are designing.
Books
TitleAuthorDescriptionBuyMirror
Paid Mapping Experiences: A Complete Guide to Creating Value through Journeys, Blueprints, and DiagramsJames KalbachCustomers who have inconsistent, broken experiences with products and services are understandably frustrated.Buy⬇ Mirror
Paid User Journey MappingStephanie WalterUser journey map is a powerful asset that's used to understand how people use our products. It is an essential tool for building websites, applications, and services.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
User journey mapOptimizelyA user journey map (also known as a customer journey map) is a diagram that visually illustrates the user flow through your site, starting with initial contact or discovery, and continuing through the process of engagement into long-term loyalty and advocacy.Read
Journey Mapping 101Nielsen Norman GroupJourney mapping is a process that provides a holistic view of the customer experience by uncovering moments of both frustration and delight along the way.Read
A Beginner's Guide To User Journey MappingNick Babich‘How do people actually use our product?’ is a fundamental question that every product creator must answer. In order to answer this question, product designers need to understand the essence of the whole experience from the user’s perspective.Read
What are User Flows in User Experience (UX) Design?Camren BrowneThe concept of flow in UX design was first coined by the psychologist Mihaly Csikszentmihalyi. He deemed it a highly focused mental state where the user is fully immersed in what they are doing and the task they aim to accomplish.Read
How to create a UX Sitemap: a simple guidelineJennifer JhangSometimes UX design requires the perspective of a kid, full of curiosity, to find new heights. By creating a UX sitemap, you’ll be able to take an early glance at your website or application from the tree tops. Let’s look at the what, when, how, and why of UX sitemaps.Read
Videos
TitleAuthorDescriptionLink
Customer Journey Mapping 101NNgroupThe 5 components of a journey map and the benefits of using this qualitative method as part of a UX design process to discover, document, and share the bigger picture of what users want.Watch
Customer Journey Mapping 101Nielsen Norman GroupWhat a journey map is, what belongs on one, and how to build one that a team will actually use.Watch
Customer Journey Map WorkshopPlaybookUXIn this video, we’ll walk you through the process of creating a user journey map.Watch
Customer Journey Mapping TutorialJesper LowgrenIn this video, I teach you the basics of customer journey mapping, followed by a tutorial. This is one of the most powerful techniques you can use to dramatically improve the customer experience and the performance of your business.Watch
How to do User Story MappingUXClubA practical guide of how to do user story mapping. In this lesson we'll be covering how you can get the stories from your product backlog ready for software development.Watch
UX Design - Why you NEED to know User Flows!DesignCourseToday, we're stepping into the world of UX design and we're going to tackle a common task: creating a user flow diagram. In this video, I'll address the what, why and how of ux design flows. I will also create my own user flow for the upcoming relaunch of DesignCourse.com so that you can see a user flow constructed in a real-world context.Watch
Create User Flow Diagrams From Customer Journey MapsHeadwayLearn how to create user flow diagrams from customer journey maps in the UX design process with Billy, Head of Design at Headway.Watch
Tools
TitleDescriptionLinkFree
WhimsicalWhimsical is a collaborative whiteboard tool that helps teams visualize and plan projects.Visit✅
MiroMiro is a collaborative whiteboard platform that enables teams to work together visually.Visit✅
FigjamFigjam is a collaborative design tool that helps teams create, test, and iterate on ideas together.Visit✅
LucidchartLucidchart is a visual workspace that combines diagramming, data visualization, and collaboration.Visit✅
CacooCacoo is a collaborative diagramming tool that helps teams work together visually.Visit✅
DrawioDraw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.Visit✅

User Testing and Heuristics Evaluation

User testing puts a real person in front of your design and watches where they struggle. Heuristic evaluation is the cheaper stand-in: an expert checks the interface against known usability rules when you cannot recruit users.

Goals
GoalDescription
LearnLearn how to conduct user testing and heuristic evaluation.
UnderstandUnderstand when to use each method and what each one misses.
PracticeTest a design with five people and write up what broke.
ApplyApply the ten usability heuristics to a product you use daily.
Books
TitleAuthorDescriptionBuyMirror
Paid Handbook of Usability Testing: Howto Plan, Design, and Conduct Effective TestsJeffrey Rubin & Dana Chisnell & Jared SpoolThis book is a comprehensive guide to usability testing, from planning and designing tests to analyzing and reporting results. It provides a thorough overview of the field, including the latest research and best practices.Buy⬇ Mirror
Paid Usability Inspection MethodsJakob Nielsen, Robert L. MackStep-by-step guidance on all important methods now in use, including the heuristic evaluation method, the pluralistic walkthrough method, the cognitive walkthrough method, and more. The first comprehensive, book-length work in the field of usability evaluation. Designed to get you quickly up and running with a full complement of UI strategies, tools, and techniques.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is User Testing? - Learn UX - Keep It UsableKeepItUsableUser testing, aka usability testing, user research, UX testing… everyone’s talking about it, all the best companies are doing it, but what exactly is user testing? And why are your peers banging on about it so much?Read
6 Simple Steps to Conduct User Testing SuccessfullyAdam FardUser testing, or usability testing, is a key component in designing, finalizing and launching a great digital product. It’s about detecting usability issues at any stage of the product development cycle with the aim of improving the overall user experience.Read
How to Conduct a Heuristic EvaluationHsin-Jou LinHeuristic evaluation is a usability inspection method for finding problems in a design. It is a method of usability inspection that helps to find usability problems in a design.Read
Usability Testing 101Nielsen Norman GroupUsability testing is a method of evaluating a product by testing it on users. It is a common practice designed to find usability problems early in the development cycle.Read
8 Usability Testing Methods That WorkHotJarUsability testing is a powerful tool for evaluating a website's functionality and making sure people can navigate it efficiently. In this section, we explore different usability testing methods, when you should use them, and why.Read
An Overview of Expert Heuristic EvaluationsUXmattersHeuristic evaluation is a process where experts use rules of thumb to measure the usability of user interfaces in independent walkthroughs and report issues.Read
The A to Z of UX — H is for Heuristics: 9 steps to carry out a heuristic evaluationDarren WilsonHeuristics are a well established and accepted list of UX principles used to assess how well a user interface has been designed for its intended purpose.Read
User & Usability Testing - Methods & TipsAdobeWhat is user testing? User testing is a technique used in user-centered design to evaluate a proposed solution or product by testing it with real or potential users.Read
Heuristic Evaluation: GoodReads, LibraryThing, LitsyNóra SárgaHeuristic evaluation is a great way to test and discover usability issues of your product and competitors’ as well.Read
Videos
TitleAuthorDescriptionLink
Uncovering Secrets of User Testing in 5 Minutes!Antony ConboyIn this video, you'll learn how to uncover secrets of user testing in just 5 minutes! User testing is an essential part of the user experience design process, and this video will teach you how to use it to your advantage.Watch
You need to know Usability Testing (with Maze)DesignCourseIn this video, you'll learn how to conduct usability testing with Maze. Usability testing is a method of evaluating a product by testing it on users. It is a common practice designed to find usability problems early in the development cycle.Watch
Intro to Usability Testing and Heuristic EvaluationsYves RannouLearn about Intro to Usability Testing and Heuristic Evaluations. Yves Rannou, Professor @ Humber College.Watch
Usability Testing Tips & Tools: Powerful UX Research MethodProjectUXProjectUX creator and UX Researcher Rob Andrews breaks down the process of usability testing with some specific tips and tools to help you with this powerful UX method of user research.Watch
The 10 Usability HeuristicsNNgroupThe 10 basic principles for designing a good user experience: these have remained true for decades, since they were introduced for heuristic evaluation of user interfaces.Watch Playlist
Tools
TitleAuthorDescriptionLink
Free MazeMazeMaze is a usability testing platform that helps you get the most out of your user testing.Visit
Paid UserTestingUserTestingUserTesting is the world’s leading on-demand human insight platform.Visit
Free UserZoomUserZoomUserZoom is the leading provider of on-demand user experience research.Visit
Paid UserlyticsUserlyticsUserlytics is a user testing platform that helps you get the most out of your user testing.Visit
Paid UserfeelUserfeelUserfeel is a user testing platform that helps you get the most out of your user testing.Visit

Information Architecture and Interaction Design

Information architecture is how you structure content so people can find it. Interaction design is how you shape what happens when they act on it, and together the two decide whether a product feels navigable or confusing.

Information Architecture

An information architecture is the blueprint of a product: its pages, its content, and how they nest and link. Get it wrong and no amount of visual polish will make things findable.

Goals
GoalDescription
LearnLearn to structure content with sitemaps and clear labels.
UnderstandUnderstand why findability decides whether features get used.
ApplyRestructure an app's navigation and check it with a card sort.
Books
TitleAuthorDescriptionBuyMirror
Paid Information Architecture and UX Design: The Integration of Information SpacesWei Ding, Xia Lin & Michael ZarroInformation Architecture is about organizing and simplifying information, designing and integrating information spaces/systems, and creating ways for people to find and interact with information content.Buy⬇ Mirror
Paid Information Architecture: For the Web and BeyondLouis Rosenfeld & Peter Morville & Jorge ArangoInformation Architecture for the Web and Beyond is the first book to provide a comprehensive, practical, and accessible introduction to the field of information architecture.Buy⬇ Mirror
Paid Information Architecture for the World Wide WebPeter MorvilleInformation architecture (IA) is far more challenging—and necessary—than ever. With the glut of information available today, anything your organization wants to share should be easy to find, navigate, and understandBuy⬇ Mirror
Articles
TitleAuthorDescriptionLink
A Beginner's Guide To Information Architecture in UX [2023]Pia KluncarIf you’ve heard about UX design, you’ve probably come across information architecture, or as it’s often written for short ‘IA’.Read
Information Architecture Guide for UX Architects & DesignersNick BabichIf you want to build a great house, the person to call is an architect. We all know this, but architecture applies not only to traditional buildings but also to the information space.Read
The UX Process for Information ArchitectureJames PikoverLearn about information architecture—how designers and product managers build an IA using design principles, as well as IA tools and best practices.Read
Information Architecture. Basics for Designers.TubikThe World Wide Web contains a tremendous amount of information which is hard to imagine unstructured because a human brain wouldn’t be able to perceive any single thing.Read
Information Architecture Design: A Step-By-Step GuideNick BabichInformation architecture is a discipline that focuses on organizing information within digital products clearly and logically. It helps users answer the question, “Where can I find the information I’m looking for?”Read
Videos
TitleAuthorDescriptionLink
A Beginner’s Guide To Information ArchitectureToptalIn this video, you'll find a comprehensive introduction to information architecture. Learn exactly what information architecture is and why it's so important, and discover an easy-to-follow process for defining the information architecture of your website.Watch
What Is Information Architecture? (UX Design Guide)CareerFoundryIn this video, Maureen will give you an introduction to information architecture, as well as detailing the three key components to good information architecture: the user, the content, and the context.Watch
Information Architecture (IA)NNgroupIn this video, you'll learn about information architecture (IA), a discipline that focuses on organizing information within digital products clearly and logically.Watch Playlist
Information Architecture & Sketching for UI/UX ProjectsMaddy BeardI go through my process for determining important touch-points, putting together the information architecture for the app, and starting to sketch the important flows.Watch

Interaction Design

Interaction design (IxD) is about what happens between a user and a product: the trigger, the response, and the state the system lands in. It asks what a control should do, how fast, and what tells the user it worked.

Goals
GoalDescription
LearnLearn how triggers, feedback, and system states fit together.
UnderstandUnderstand why feedback timing changes how a product feels.
ApplyDesign the states and transitions for one interactive component.
Books
TitleAuthorDescriptionBuyMirror
Paid About Face: The Essentials of Interaction DesignAlan CooperThe essential interaction design guide, fully revised and updated for the mobile age About Face: The Essentials of Interaction Design, Fourth Edition is the latest update to the book that shaped and evolved the landscape of interaction design.Buy⬇ Mirror
Paid Seductive Interaction Design: Creating Playful, Fun, and Effective User Experiences (Voices That Matter)Stephen P. AndersonWhat happens when you’ve built a great website or app, but no one seems to care? How do you get people to stick around long enough to see how your service might be of value?Buy⬇ Mirror
Paid Interaction Design: Beyond Human-Computer InteractionHelen Sharp & Jenny Preece & Yvonne RogersInteraction Design: Beyond Human-Computer Interaction is a comprehensive introduction to the field of interaction design.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Interaction Design?Interaction Design FoundationInteraction design is an important component within the giant umbrella of user experience (UX) design. In this article, we’ll explain what interaction design is, some useful models of interaction design, as well as briefly describe what an interaction designer usually does.Read
What is Interaction Design?UX PinInteraction design is a specialized discipline within UX design. Where UX looks at the entire user experience and how everything ties together to create a cohesive experience, interaction design focuses on the interactions between the user and the product.Read
What Is Interaction Design in UX Development?IndeedInteraction design (IxD) is a connection between a product and the user. The role of interaction design is to give users information concisely and efficiently to help them accomplish their goals.Read
Videos
TitleAuthorDescriptionLink
Basics of Interaction DesignCareerFoundryIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, the different types of interaction design roles, and the different types of interaction design tools.Watch
What is Interaction DesignJamalIn this video, I give a very basic overview of what Interaction Design is in a UX context.Watch
User Experience Design vs Interaction DesignClub UXThere’s a lot of common area between the two fields, and both of the design disciplines strives to improve overall User Experience with a product/service.Watch
What is Interaction Design? Learn Interaction Design in Product Design like a Pro!Design PilotIn this tutorial, we will learn about Interaction Design for Mobile Apps and get into the core basics and depth of what Interaction Design is.Watch
Interaction Design and TasksUdacityIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, and how to design for tasks.Watch

Microinteractions

Microinteractions are the small moments a product handles well or badly: a toggle switching, a field validating, a like registering. Each one has a trigger, a rule, and feedback, and together they are what make a product feel responsive.

Goals
GoalDescription
LearnLearn the four parts: trigger, rule, feedback, and loop.
UnderstandUnderstand how small feedback details build user confidence.
ApplyAdd a microinteraction to a component you already built.
Books
TitleAuthorDescriptionBuyMirror
Paid Microinteractions: Full Color Edition: Designing with DetailsDan SafferMicrointeractions is a book about the details of interaction design. It’s about the small, seemingly insignificant moments that make up the experience of using a product.Buy⬇ Mirror
Paid Designing Interface Animation: Improving the User ExperienceVal HeadDesigning Interface Animation is a practical guide to creating animation for user interfaces. It covers the entire process of creating animation, from the initial concept to the final implementation.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Better UX Through MicrointeractionsOndřejMicrointeractions are single interactive moments in a product that enhance the workflow and make a product more enjoyable. This article highlights key parts of microinteractions and patterns.Read
10 Micro-interactions Examples and How They Boost UXJeff CardelloMicro-interactions let visitors take action and guide them through the things you want them to accomplish.Read
Microinteractions in User ExperienceAlita JoyceMicrointeractions convey system status, support error prevention, and communicate brand. They are initiated by a trigger, are single-purpose, and can make the experience engaging.Read
How Micro Interactions have become an essential part of great products.Prayag GangadharanThe world of User Experience design is growing fast, everyone wants their user to have the best experience. There are many ways to improve the user experience, including defining personas, well-structured information architecture and thoughtful written content.Read
Micro-interactions: why, when and how to use them to improve the user experienceVamsi BatchuMicro-interactions are events which have one main task — a single purpose — and they’re found all over your device and within apps. Their purpose is to delight the user; to create a moment that is engaging, welcoming and, dare we say it — human.Read
Creating meaningful micro-interactionsDenislav JeliazkovWhile design solves universal problems, micro-interactions are the delightful moments your users have while using the product.Read
Videos
TitleAuthorDescriptionLink
Micro-interactions in Figma under 9 mins-UI Animation Series - 09Design with AashishIn this video of the UI Animation series, we'll create 2 micro-interactions inside Figma.Watch
Awesome Micro Animations With Figma TutorialdevelopedbyedIn this video, I will show you how to create awesome micro animations with Figma.Watch
How to create complex micro interactions in Figma!KimoIn one of my previous videos, I showed some examples of micro-interactions with smooth and complex animations. in this video, I will remake one of them to show how you can do it in Figma.Watch
UI Animation Series in FigmaDesign with AashishIn this video, you'll learn about the basics of interaction design. You'll learn about the different types of interaction design, and how to design for tasks.Watch Playlist

Prototyping

A prototype is a cheap, fast stand-in for the real product, built to test an assumption before anyone writes code. This section covers the whole range, from paper sketches to clickable high-fidelity builds.

Introduction to Prototyping

Prototyping turns an idea into something people can click, poke, and complain about. That is the point: feedback on a rough prototype costs far less than feedback on a shipped feature.

Goals
GoalDescription
LearnLearn what to prototype at low fidelity and what needs high.
UnderstandUnderstand which assumptions a prototype can actually test.
ApplyBuild both a low-fidelity and a high-fidelity version of one flow.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing UX: Prototyping: Because Modern Design is Never StaticBen Coleman, Dan GoodwinIt's well known that identifying and fixing problems in design is easier and cheaper if it can be done earlier in the process of design and build. That's because as the fidelity of the project we're working on increases, the effort involved in making changes increases.Buy⬇ Mirror
Free How to Prototype: The Rapid Prototyping ProcessUXPinIn this book, you will learn how to prototype, how to prototype quickly, and how to prototype efficiently.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
An Introduction to Prototyping in UX DesignDesignGuruPrototyping is an essential part of any UX design process. It allows designers to quickly and easily create a working model of their design that can be tested and iterated upon.Read
Guide to prototyping in FigmaFigmaWe will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Read
5 Common Low-Fidelity Prototypes and Their Best PracticesRikke Friis Dam & Teo Yu SiangLow-fidelity prototypes allow us to quickly and inexpensively test ideas, so we can validate our hypotheses and improve our solutions.Read
Perfect Your UX Design Process: A Guide to Prototype DesignJudit CasacubertaThe process of prototyping—from creating simple wireframes to testing fully functional mockups—is one of the most potent and powerful set of skills any designer can master. It’s also fraught with peril in workplaces where the process is skipped in lieu of just “designing a prototype” as a simple deliverable to give to the next department to build.Read
Videos
TitleAuthorDescriptionLink
Figma Tutorial - Prototyping in FigmaButter AcademyIn this video, we will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Watch
What is prototyping?NestaPrototyping is a low-cost, low-risk way of developing, testing, and improving ideas at an early stage.Watch
Figma Tutorial: Prototyping & TransitionsFigmaIn this video we'll show you how to add simple transitions to your prototypes.Watch

Wireframing and Low-Fidelity Prototyping

A wireframe is the skeleton of a screen: structure, hierarchy, and content blocks, with no color or styling to argue about. Keeping it deliberately rough is what makes people comment on the layout rather than the shade of blue.

Goals
GoalDescription
LearnLearn to sketch structure before committing to visuals.
UnderstandUnderstand why staying low-fidelity gets you better feedback.
ApplyWireframe a full flow before you open a color picker.
Books
TitleAuthorDescriptionBuyMirror
Paid Wireframing essentials : An Introduction to User Experience DesignHamm & Matthew JWhether you are looking to become a professional UX Designer, or just need to get the job done, the principles and processes discussed in this book will help you understand how to craft reliably effective and successful design solutions.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What Is A Wireframe? Your Best GuideCareerFoundryA wireframe is a low-fidelity prototype that is used to test and validate design assumptions.Read
What is wireframingExperience UXWireframing is a way to design a website service at the structural level. A wireframe is commonly used to layout content and functionality on a page which takes into account user needs and user journeys.Read
What Are Wireframes?Balsamiq Wireframing AcademyA wireframe is a schematic or blueprint that is useful for helping you, your programmers and designers think and communicate about the structure of the software or website you're building.Read
Low-Fidelity PrototypesTillerDigitalLow-fidelity prototyping is a fundamental phase in the web design process. Ideas and concepts are presented using simple lines and shapes (e.g. boxes for content blocks, circles for photos, etc.), without concern for aesthetics or detailed content.Read
Prototyping vs Wireframing: What's The Difference?The Product ManagerA wireframe is low-fidelity that takes less time to create, while a prototype is high-fidelity that is more time consuming.Read
Videos
TitleAuthorDescriptionLink
Wireframing – Low Fidelity vs. High FidelityRelab StudiosIn this video Alvin talks about the difference between Lo-fi vs. High-fi wireframes, when to best use them respectively and also some examples of what they might look like.Watch
Build Wireframes and Low-Fidelity PrototypesMy LessonIn this video, we will cover the basics of prototyping in Figma, including how to create a prototype, how to add interactions, and how to share your prototype.Watch
Free Figma Tutorial: Designing Wireframes with FigmaButter AcademyIn this video, I'll be going over how to use Figma to design wireframes.Watch
Courses
TitleAuthorDescriptionLink
Build Wireframes and Low-Fidelity PrototypesCourseraBuild Wireframes and Low-Fidelity Prototypes is the third course in a certificate program that will equip you with the skills you need to apply to entry-level jobs in user experience (UX) design. In this course, you’ll continue to design a mobile app for your professional UX portfolio.Enroll

High-Fidelity Prototyping

A high-fidelity prototype looks and behaves close enough to the real thing that testers forget it is a prototype. That realism is what makes it useful for usability testing, and what makes it expensive to change.

Goals
GoalDescription
LearnLearn to wire up real interactions, states, and transitions.
UnderstandUnderstand when the extra fidelity is worth the extra time.
ApplyTurn one of your wireframes into a clickable prototype.
Books
TitleAuthorDescriptionBuyMirror
Paid Prototyping for Designers: Developing the Best Digital and Physical ProductsKathryn McElroyPrototyping and user testing is the best way to create successful products, but many designers skip this important step and use gut instinct instead.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
High-fidelity prototyping: What, When, Why and How?Eleonora IbragimovaAs part of the user experience design series at MOBGEN, we have recently covered the benefits of low-fidelity prototyping within design process of digital products.Read
What is a high-fidelity prototype?Zarmeen ZehraA prototype is the work product of the prototyping phase of the interface design process. Since it is a simulation of the end product, it is used for user testing to identify pain points and improvements earlier in the design process.Read
High-Fidelity Prototype: Why & When to Create ThemAnuragIn this blog, we dig into high-fidelity prototypes and understand their benefits as well as explore a better solution at the end.Read
Low-fidelity vs. High-fidelity Design Prototypes (and when to use which)Ravneet SinghUser Experience (UX) is an essential element of software design, and it’s something software companies work to understand before spending precious resources writing code. Prototyping makes this possible.Read
Videos
TitleAuthorDescriptionLink
What are High Fidelity Prototypes?Types and Examples.Club UXOften mistaken as the Final Product, High Fidelity Prototypes are closer to the finished product. They are highly functional and engaging but takes longer to be built and Costly.Watch
High-Fidelity Prototyping Demand is GROWING! (Don’t Miss Out)MizkoProtoPie is the easiest prototyping tool for all digital products. Turn your interaction design ideas into high-fidelity prototypes for mobile, desktop, web, all the way to IoT. Import your designs from Figma and create dynamic prototypes beyond what Figma can do.Watch
Food App Design - UX/UI ( Wireframe, Prototype, Export)DesignSesneToday we will learn to design a food app in Adobe XD. We will start with the wireframe and then move on to the prototype.Watch
Figma Mobile App Design TutorialBuilding Amazing ThingsIn this Figma Mobile App Design Tutorial, you are going to learn how to design a Modern Mobile App in Figma. Figma is a free UI Design tool used creating Mobile App UI and UX.Watch

Design Thinking

Design thinking is an iterative, non-linear process for problems that are badly defined: empathize, define, ideate, prototype, test. You have already met most of these phases separately, and this section shows how they connect into one loop.

Design Thinking Process

The five phases are Empathize, Define, Ideate, Prototype, and Test. They form a loop rather than a checklist, because what you learn in testing routinely sends you back to redefine the problem.

Goals
GoalDescription
LearnLearn the five phases and how they loop back on each other.
UnderstandUnderstand why the process suits ill-defined problems.
ApplyRun a full design thinking cycle on one small problem.
Books
TitleAuthorDescriptionBuyMirror
Paid Basics Design: Design ThinkingGavin Ambrose, Paul HarrisDesign Thinking is a human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.Buy⬇ Mirror
Paid Design Thinking: New Product Development Essentials from the PDMAMichael G. Luchs & Scott Swan & Abbie GriffinDesign Thinking is the Product Development and Management Association's (PDMA) guide to better problem solving and decision-making in product development and beyond.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Design Thinking?Interaction Design FoundationDesign thinking is a non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test.Read
The 5 Phases of Design ThinkingAMAThe short form of the design thinking process can be articulated in five steps or phases: empathize, define, ideate, prototype and test.Read
The 5 Stages in the Design Thinking ProcessInteraction Design FoundationThe design thinking process is a five-step process that helps you to solve problems and create innovative solutions. It is a human-centered approach to problem solving that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.Read
A Complete Guide to the Design Thinking Process in 5 StepsCareerFoundryThe Design Thinking process can be divided into five key steps: Empathize, Define, Ideate, Prototype, and Test. The 5 steps in the Design Thinking process are: Empathize Define Ideate Prototype TestRead
Videos
TitleAuthorDescriptionLink
5 Stages of the Design Thinking ProcessInVisionIn life we’re always bumping into new problems, and while we have the desire to solve them, it’s often hard to find the right solution or even know where to start. That’s where “design thinking” comes in.Watch
Design Thinking Full Course - Design Thinking ProcessSimplilearnIn this design thinking tutorial, we will be looking at what is design thinking, why design thing is important, steps of design thinking, empathy mapping, five phases and four pillars of design thinking and agile methodology with design thinking. It is extremely helpful in solving problems that are ill-defined or unknown. Design Thinking is an iterative method that helps resolve user issues or redefines problems in alternative strategies and solutions.Watch
ADVANCED DESIGN PROCESS: MUST KNOW!!Satori GraphicsIn this video, I will be going over the advanced design process. This is a process that I have developed over the years and it has helped me to create some of my best work.Watch
UX Design Process: Empathize, Define, and IdeateMy LessonWe will be going over the UX design process in this video. We will be going over the first three steps of the UX design process: Empathize, Define, and Ideate.Watch
The Design Thinking Process (Explained By An Expert)CareerFoundryIn this video, we explore the wonderful world of Design Thinking. Design Thinking is both an ideology and a process; it's all about solving complex problems in a user-centric way. Design Thinking was created as a way of taking the processes and approaches that designers use and applying them to problems that designers don't typically approach — for example: organizational design, business or marketing issues within a company.Watch

Design Critique

A critique is structured feedback on a design, not a vote on whether people like it. Run well, it surfaces problems while they are still cheap to fix and teaches everyone in the room something.

Goals
GoalDescription
LearnLearn how to run a critique session that stays useful
UnderstandUnderstand why framing feedback around goals beats trading opinions
ReceiveReceive feedback with an open mind (no ego 😁)
ApplyMake changes to your own designs based on feedback
Books
TitleAuthorDescriptionBuyMirror
Paid Discussing Design: Improving Communication and Collaboration through CritiqueAdam Connor, Aaron IrizarryReal critique has become a lost skill among collaborative teams today. Critique is intended to help teams strengthen their designs, products, and services, rather than be used to assert authority or push agendas under the guise of "feedback."Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Productive design critique guideAlexandre BritoA design critique is performed in order to evaluate a design and provide feedback on whether or not it meets business objectives and user needs.Read
Design Critiques: Encourage a Positive Culture to Improve ProductsSarah GibbonsOpen feedback is essential for a collaborative UX process. However, sharing unfinished work is naturally uncomfortable and often generates tension. The right facilitation process can foster an efficient, honest feedback loop.Read
What is a Design Critique and How Can it Improve Your Designs?UXPinCollecting feedback is an integral part of a product designer’s work – one which allows them to make sure that the product they’re designing is both intuitive and adds value to users’ lives.Read
5 Powerful Do’s & Don’ts of Design CritiqueJustin MoralesWhen you’re working on a team, there are a lot of opportunities for collaboration. But this also means there are opportunities for mixed messages, differing opinions, and multiple rounds of edits along the way.Read
Design critiques at FigmaNoah LevinDesign critiques are a key part of just about every design culture, and one of the few consistent rituals design teams share.Read
A practical guide for design critiquesMonica GalvanIf you have ever taken a design or art class, you may already be familiar with design critiques. But as you grow as a designer, how do you know what to look out for when giving and receiving a design critique? In this article, we’ll share our tips.Read
Videos
TitleAuthorDescriptionLink
Design Feedback in ActionGoogleGet a detailed look at giving and receiving feedback as you learn about design critique sessions. Watch part of a mock design critique session in action and see how you can turn feedback into concrete actions.Watch
Websites Design Critique: Student WorkFlux AcademyIn this video, we will be going over the websites design critique. We will be going over the websites design critique of a student.Watch
UX Design Critique liveDareITA live critique session showing how designers give and take structured feedback on real work.Watch
Project Tasks #2
  • Project One: Building a Recipe App Use this as Inspiration
    • Task One: Conduct a user research session with a friend or family member
    • Task Two: Using the information you gathered from your user research session, create a user persona and apply Design Thinking to solve a problem for your user
    • Task Three: Create an information architecture diagram, journey map, and user flow diagram
    • Task Four: Create a low-fidelity prototype using Figma/Adobe XD
    • Task Five: Conduct a design critique session with a friend or family member
    • Task Six: Make changes to your prototype based on the feedback you received during your design critique session
    • Task Seven: Create a high-fidelity prototype using Figma/Adobe XD
Project Tasks #3
  • Project Two: Redesign Fitness Mobile App
    • Task One: Identify the user experience problems with the current design
    • Task Two: Analyze these problems and identify the root causes
    • Task Three: Perform a competitive analysis to identify the strengths and weaknesses of the current design
    • Task Four: Create a user journey map to identify the user's pain points and opportunities for improvement
    • Task Five: Develop an information architecture that organizes the app's content in a logical and user-friendly way, and apply the principles of interaction design to create intuitive and engaging user interactions, such as animations and feedback
    • Task Six: Create a low-fidelity prototype using Figma/Adobe XD
    • Task Seven: Identify opportunities for micro-interactions that enhance the user experience, such as providing feedback on completed workouts or congratulating the user on reaching their goals
    • Task Eight: Conduct a design critique session with a friend or family member
    • Task Nine: Iterate on the design based on user feedback and refine the create the high-fidelity prototype using Figma/Adobe XD
    • Task Ten: Create a presentation that explains the design process and the design decisions you made

Designing with AI

Artificial intelligence changed what a designer is responsible for. You are no longer designing a system that behaves the same way every time — you are designing a relationship with a system that guesses, sometimes guesses wrong, and changes as it learns. This section covers both halves of that job: designing products that use AI honestly, and using AI in your own practice without outsourcing your judgment.

Foundations of AI for Designers

Before you can design with a material, you have to know how it behaves. This covers what machine learning actually does, where its outputs come from, and the vocabulary you need to scope work with engineers.

Goals
GoalDescription
UnderstandUnderstand what machine learning models can and cannot do
DifferentiateTell genuine AI capability apart from marketing claims
CommunicateUse the right vocabulary when scoping AI work with engineers
Books
TitleAuthorDescriptionBuyMirror
Paid UX for AI: A Framework for Designing AI-Driven ProductsGreg Nudelman & Daria KempkaA practical framework drawn from 35 real commercial AI projects, covering how AI products differ from conventional software and what that means for your process.Buy⬇ Mirror
Paid AI and UX: Why Artificial Intelligence Needs User ExperienceGavin Lew & Robert M. Schumacher Jr.Argues that AI adoption is gated by user experience rather than model quality, with the history of why past AI waves failed to stick.Buy⬇ Mirror
Paid AI Snake Oil: What Artificial Intelligence Can Do, What It Can't, and How to Tell the DifferenceArvind Narayanan & Sayash KapoorTwo Princeton researchers separate AI that works from AI that is sold as working. The judgment this book teaches is the foundation for everything else in this section.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
People + AI GuidebookGoogle PAIRThe canonical free guidebook for designing AI products, with worksheets you can run as exercises. Written in the classifier era, so read it for method rather than for LLM specifics.Read
AI: First New UI Paradigm in 60 YearsJakob NielsenNielsen argues that AI introduces intent-based outcome specification, the first genuinely new interaction paradigm since the GUI.Read
A Concrete Definition of an AI AgentNielsen Norman GroupCuts through the agentic hype with a definition you can actually apply when scoping work.Read
Building Effective AgentsAnthropicThe engineering vocabulary designers need to scope agentic work: workflows versus agents, and when each is appropriate.Read
Videos
TitleAuthorDescriptionLink
AI Is Your New Design MaterialJosh ClarkReframes AI as a material you design with rather than a feature you bolt on.Watch
Software Is Changing (Again)Andrej KarpathyHow natural language became a programming interface, and what that means for people who design software.Watch

Setting Expectations and Mental Models

Most AI failures are expectation failures. Users assume the system knows more than it does, or trust it less than they should. Your job is to calibrate that before the first interaction, not after the first mistake.

Goals
GoalDescription
CalibrateSet accurate expectations of capability before first use
OnboardDesign first-run experiences that teach the system's limits
FrameChoose language and affordances that avoid over-promising
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Human-Centric AI Experiences: Applied UX Design for Artificial IntelligenceAkshay KoreApplied UX patterns for AI products, covering onboarding, expectation setting, and how to communicate confidence to users.Buy⬇ Mirror
Paid Human-Centered AIBen ShneidermanThe academic spine of the field: a framework for systems that amplify human ability rather than replace it, with governance structures to match.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Guidelines for Human-AI InteractionMicrosoft HAXThe 18 guidelines are the most-cited set in the field, organized by when they apply across an interaction. Dated in places, but the lineage every AI designer should know.Read
HAX Design LibraryMicrosoftConcrete product examples mapped to each guideline, useful as a reference when you need precedent.Read
Human Interface Guidelines: Generative AIAppleThe best-maintained first-party guidance available, covering how to introduce generative features without over-promising.Read
Durable Patterns in AI Product DesignLuke WroblewskiPatterns that survived multiple shipped iterations, from someone building AI products rather than writing about them.Read
Tools
NameDescriptionLink
The Shape of AIA reference library of AI interface patterns with real product examples for each.Visit
Claude ConsoleA prompt workbench for testing how a model actually responds before you design around it.Visit

Explainability, Grounding and Trust

Users decide whether to trust an AI system long before they can verify it. Explanations, citations and confidence signals are the interface for that decision, and the research on what actually works is more surprising than you would expect.

Goals
GoalDescription
ExplainCommunicate why the system produced a given output
GroundDesign citation and source patterns that users can verify
MeasureUnderstand what genuinely builds trust versus what merely feels reassuring
Books
TitleAuthorDescriptionBuyMirror
Paid Sentient Design: Crafting Intelligent Interfaces with AIJosh Clark & Veronika KindredTreats AI as a design material and builds a vocabulary for interfaces that perceive context, interpret intent, and act with agency.Buy⬇ Mirror
Paid Designing AI Interfaces: Design Principles for Creative and Autonomous AILouise MacfadyenThe closest thing to a pattern catalog for LLM and agentic interfaces, from a designer who led Microsoft's first agentic design system.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Explainable AI in Chat InterfacesNielsen Norman GroupEmpirical research with an uncomfortable finding: users report that citations raise their confidence, then almost never click them.Read
Design Patterns For AI InterfacesVitaly FriedmanThe best single free overview of concrete AI interface patterns, with examples of each done well and badly.Read
Design for AI: Everyday EthicsIBMA free, actionable framework covering explainability, fairness and user data rights as everyday design decisions.Read
Tools
NameDescriptionLink
IBM Carbon AI LabelA production component for labeling AI-generated content, with usage guidance you can copy.Visit
PAIR ExplorablesInteractive explainers on fairness, bias and model behavior, useful as teaching material.Visit

Designing for Errors, Uncertainty and Hallucination

Conventional error design assumes the system knows it failed. AI systems are frequently confident and wrong at the same time, which breaks every error pattern you already know. This is the hardest problem in the section.

Goals
GoalDescription
AnticipateDesign for confidently wrong output, not just failure states
RecoverGive users a path back when the system is wrong
DegradeBuild experiences that fail gracefully rather than collapsing
Books
TitleAuthorDescriptionBuyMirror
Paid Conversations with Things: UX Design for Chat and VoiceDiana Deibel & Rebecca EvanhoeThe practical method for conversation design, with the best treatment available of error recovery and repair in conversational systems.Buy⬇ Mirror
Paid Conversational DesignErika HallA short, principles-first book on treating interface language as conversation. Predates the LLM era and is better for it.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Errors + Graceful FailureGoogle PAIRThe single best free chapter on the hardest problem in AI UX, with a taxonomy of failure types and what to do about each.Read
Why Chatbots Are Not the FutureAmelia WattenbergerThe definitive critique of chat as a default interface, and an argument for affordances over open text boxes.Read
10 Guidelines for Site AI ChatbotsNielsen Norman GroupResearch-backed usability guidance for chatbots, grounded in observed user behavior rather than opinion.Read

Designing Agentic Interfaces

An agent acts on the user's behalf, which means the design problem shifts from "what does it show" to "what is it allowed to do, and how does the user stay in control". Permission, oversight and reversibility become interface concerns.

Goals
GoalDescription
ScopeDefine what an agent may do without asking
SuperviseDesign oversight that does not become rubber-stamping
ReverseMake agent actions auditable and undoable
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Agentive Technology: AI That Works for PeopleChristopher NoesselThe foundational text on software that acts on a user's behalf. Written before the current hype cycle, which is exactly why it holds up.Buy⬇ Mirror
Paid Designing Assistant Technology: AI That Makes People SmarterChristopher NoesselThe sequel for the LLM era: assistants versus agents, and how to avoid designing systems that de-skill the people using them.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Designing For Agentic AI: UX Patterns for Control, Consent and AccountabilityVictor YoccoSix named agentic patterns including Intent Preview, the Autonomy Dial, and Action Audit & Undo. The closest thing to settled vocabulary.Read
Say Hello to Sentient DesignJosh ClarkThe free companion essay to the book, covering intelligent interfaces that adapt in the moment.Read
Tools
NameDescriptionLink
Salesforce SLDS 2 Agentic PatternsProduction agentic patterns from a shipping enterprise design system.Visit
Vercel AI ElementsOpen components for streaming chat and generative UI you can inspect and adapt.Visit
VoiceflowA visual builder for conversational and agent flows, useful for prototyping before build.Visit

Responsible AI, Disclosure and Compliance

Disclosure stopped being an ethical preference and became law. Since 2 August 2026, the EU AI Act requires AI-generated content to be machine-readably marked. This subsection covers both the ethics and the statute.

Goals
GoalDescription
DiscloseLabel AI-generated content in line with legal requirements
AssessIdentify who a system could harm before it ships
AdvocateMake the case for responsible choices inside a product team
Books
TitleAuthorDescriptionBuyMirror
Paid Weapons of Math DestructionCathy O'NeilThe standard introduction to algorithmic harm at scale, and why opaque scoring systems damage the people least able to contest them.Buy⬇ Mirror
Paid Atlas of AI: Power, Politics, and the Planetary Costs of Artificial IntelligenceKate CrawfordThe infrastructure view: the labour, minerals and energy behind the model, and why that belongs in a design conversation.Buy⬇ Mirror
Free Rethink DesignElisa Giaccardi & Roy Bendor (eds.)Seventeen concepts for designing autonomous systems, from TU Delft.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
EU AI Act — Article 50: Transparency ObligationsEuropean UnionThe disclosure obligations themselves. Applicable since 2 August 2026, with penalties up to €15M or 3% of global turnover.Read
Guidelines on Transparency of AI-Generated ContentEuropean CommissionThe official labeling guidance and marking conventions that satisfy Article 50.Read

AI in the Design Workflow

The other half of the job: using AI in your own practice. These tools compress prototyping and research synthesis dramatically, and they will happily produce confident nonsense. Knowing when to trust the output is the actual skill.

Goals
GoalDescription
AccelerateUse AI to move from idea to testable prototype faster
SynthesizeApply AI to research analysis without outsourcing your judgment
EvaluateAssess AI output critically instead of accepting it
Books
TitleAuthorDescriptionBuyMirror
Paid Creative Prototyping with Generative AIPatrick Parra PennefatherGenerative tools placed inside a real prototyping workflow, with an honest account of where they help and where they waste time.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Review of Experiments with Synthetic UsersMeasuringUTwelve peer-reviewed comparisons of synthetic versus real research participants. Read this before letting anyone replace users with a model.Read
Evals FAQHamel HusainError analysis before metrics. Written for engineers, but the discipline transfers directly to evaluating AI features as a designer.Read
Tools
NameDescriptionLink
Figma MakePrompt to working prototype without leaving Figma.Visit
Google StitchFree Gemini-powered text or sketch to UI, exporting both Figma and code.Visit
v0 by VercelPrompt to React and Tailwind UI with a live preview.Visit
LovablePrompt to a full-stack working application.Visit
Builder.io Visual CopilotFigma to code that maps onto your own component library.Visit
DovetailA research repository with AI transcription, tagging and theme detection.Visit
LooppanelAI notes and a searchable call library for user interviews.Visit
MazeAI-assisted unmoderated testing and analysis.Visit
RecraftGenerates genuinely editable SVG vectors and brand-consistent sets.Visit
KreaA real-time generative canvas for image-to-image exploration.Visit

   

Expert Level

This section covers advanced topics such as design systems, design thinking, and virtual and augmented reality. By the end, you should have the skills and the confidence to apply for your dream design job 🎉💲. Note: This section is for those who are looking to take their design skills to the next level. If you are just starting out, I recommend you start with the Beginner and Intermediate sections.

Expert Level - Curriculum

Expert Level curriculum: 5 tracks, 14 topics

Advanced Design Techniques

This section covers designing for accessibility, designing for internationalization, and building design systems.

Designing for Accessibility

Accessible design means building for the needs of everyone who might use your product: your target users, people outside that demographic, and people with disabilities. This section covers the basics.

Goals
GoalDescription
LearnLearn the basics of designing for accessibility.
UnderstandUnderstand why accessible design benefits every user, not only some.
ApplyApply what you learn to your own design projects.
Books
TitleAuthorDescriptionBuyMirror
Paid Practical Approaches For Designing Accessible WebsitesSmashing MagazineWe design with viewports in mind, keep track of loading times, and hunt down even the smallest browser bugs — all to create the best possible user experience. But despite all these efforts to constantly improve our products, there’s still one aspect that, unfortunately, comes up short quite often: accessibility.Buy⬇ Mirror
Paid Designing for Accessibility: A Business Guide to Countering Design ExclusionSimeon KeatesA step by step guide, this book covers how to design products that offer the right combination of functionality, usability, and accessibility for all consumersBuy⬇ Mirror
Paid Inclusive Design for a Digital World: Designing with Accessibility in MindRegine M. GilbertWhat is inclusive design? It is simple. It means that your product has been created with the intention of being accessible to as many different users as possible. For a long time, the concept of accessibility has been limited in terms of only defining physical spacesBuy⬇ Mirror
Paid A web for everyone: designing accessible user experiencesHorton, Sarah, Quesenbery, WhitneyIf you are in charge of the user experience, development, or strategy for a web site, A Web for Everyone will help you make your site accessible without sacrificing design or innovation. Rooted in universal design principles, this book provides solutions: practical advice and examples of how to create sites that everyone can use.Buy⬇ Mirror
Paid Design for Inclusivity: A Practical Guide to Accessible, Innovative and User-centred Design (Design for Social Responsibility)Roger Coleman, John Clarkson, Hua Dong, Julia CassimInclusive design not only ensures that products, services, interfaces and environments are easier to use for those with special needs or limitations, but in doing so also makes them better for everyone.Buy⬇ Mirror
Paid Refactoring UISteve Schoger, Adam WathanRefactoring UI is a book about designing better user interfaces. Learn how to design awesome UIs by yourself using specific tactics explained from a developer's point-of-view.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
What is Accessible Design?Vincent Brathwaite“Imagine if 90% of the websites or mobile apps you use today locked you out. Everyone else continues to experience the convenience of mobile banking, the connectedness of social media, and the freedom of online shopping, but, for you, they’re inaccessible. For the 57 million people with disabilities in the United States, this is their everyday experience.”Read
How to build an accessible design systemEric ChungPeople come with all different types of abilities and disabilities. By designing with accessibility in mind, you can open up a world of opportunities for users of all abilities to engage with your work.Read
What is Accessibility?CareerFoundryAccessibility is the practice of designing and developing products that are usable by people with disabilities.Read
Accessibility guidelines for UX DesignersAvinash KaurAs a UX designer, it is important to build empathy and celebrate accessibility requirements as a set of design constraints to build a better product.Read
Accessibility for user experience (UX) designersAccessibility US GovAccessibility is a set of design principles that help people with disabilities use websites, mobile apps, and other digital products.Reading List
Accessibility in UX: The case for radical empathyKriti KrishanImagine you were left-handed (and if you are, reflect on your left-handedness). You are part of a 10% minority in the world. Adjusting to certain tasks takes longer — but help in the form of left-handed stationery, sports equipment, etc. is available easily.Read
Accessibility in UX Design: Guidelines and Key PrinciplesRamotionLearn about the importance of accessibility in UX design. Understand the key principles involved in making designs more accessible to the target audience.Read
7 Things Every Designer Needs to Know about AccessibilityJesse HauslerAccessibility enables people with disabilities to perceive, understand, navigate, interact with, and contribute to the web. Imagine a world where developers know everything there is to know about accessibility.Read
Videos
TitleAuthorDescriptionLink
Designing for Accessibility: Top 3 Strategies for UX DesignersLiz Brown UXLearn the top 3 strategies that every UX designer needs to know when it comes to designing for accessibility.Watch
Accessible Web Design: What Is It & How To Do ItFlux AcademyIn this video, we will be talking about what is accessible web design and how to do it.Watch
Designing for Accessibility: OverviewTrillium Creative SolutionsDesigning for accessibility is important! Learn the ways you can help people with disabilities access your content online. We're here to help.Watch
Design for AccessibilityCanvaJoin Nissa in this webinar to learn how easy it is to implement simple strategies to ensure that your designs reach every person in your audience. Understand how people with different disabilities engage with your work. Learn how easy it is to make sure that everybody is included. Once you know it's not so hard to implement.Watch
Design for AccessibilityUX LoopIn this video, we will be talking about how to design for accessibility. We will be talking about the color contrast accessibility, clickable area accessibility and common content accessibilityWatch
Designing for AccessibilityUA Technology AccessibilityThis recorded webinar provides a brief introduction to designing for accessibility: the importance of accessible design and high-impact practices digital content creators can apply to create accessible documents, images, audio, video, and web content.Watch

Designing for Internationalization

Internationalization (i18n) is the practice of designing a product so it can be adapted easily for audiences that differ in culture, region, or language. Getting it right early is what makes localization straightforward later.

Goals
GoalDescription
LearnLearn about the importance of internationalization in UX design.
UnderstandUnderstand the key principles that make a design easy to localize.
ApplyApply what you learn to your own projects.
Books
TitleAuthorDescriptionBuyMirror
Paid Usability and Internationalization of Information TechnologyNuray AykinContributors from the US, Europe, and Asia provide a theoretical foundation and practical examples and guidelines for designing information technology for different cultures, languages, and economic standings, describing methods that can be used to ensure their usability across cultural boundaries.Buy⬇ Mirror
Paid Intercultural User Interface DesignRüdiger HeimgärtnerThe path for developing an internationally usable product with a human-machine interface is described in this textbook, from theory to conception and from design to practical implementation.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Design for internationalizationJohn SaitoIn this article, we will be talking about how to design for internationalization. We will be talking about the color contrast internationalization, clickable area internationalization and common content internationalization.Read
Internationalization & LocalizationKrisztina SzerovaySo let’s say it turns out that you’ll need to localize the product / service you’re working on to certain countries. What are the main design aspects? This sketch summarizes some of the main things you need to pay attention to.Read
UX Localization: How to Adapt User Experience for International UsersPhraseThat a visually stunning app won't be a hit if it can’t provide a stellar user experience (UX) is old news. It’s the whole reason UX design appeared on the tech map in the first place. What’s relatively new, though, is UX localization—the art of catering UX across borders.Read
Internationalization and Localization – Key Differences in App DesignUXPinInternationalization is crucial for startups and companies with global aspirations. If organizations want to succeed in an international market and compete locally, they must create relatable, locally relevant product experiences.Read
Localization in UX: way beyond text translationTania ConteUX design helps companies to deliver the best solutions for their business while being respectful of users, not only with regards to their needs but also to their mindset and culture.Read
Videos
TitleAuthorDescriptionLink
What Is Internationalization (I18N) - Localization BasicsLocalization AcademyAre you new to the localization industry? Learn the localization basics in these short whiteboard sessions. In this video, find out what is Internationalization (I18N).Watch
How to make design really inclusiveFlorence OkoyeFlorence Okoye tells us why empathy is good, but not enough, in the world of design. In an era of deep minds and deep learning, Florence believes it's time we start to design deeper and empower each other in the process.Watch
51. Design - Designing for Internationalization - User Interface DesignFrederic DesbiensThis episode: With Frederic Desbiens in this week's episode of the ADF Architecture TV series you will learn about the issues you need to take into account when designing user interfaces for internationalization.Watch
50. Design - Designing for Internationalization - Understanding InternationalizationFrederic DesbiensThis episode: In this week's episode of the ADF Architecture TV series Frederic Desbiens explores the basic concepts of internationalization (i18n) and explains why it involves much more than simply translating the user interface.Watch

Design Systems

A design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications. It’s a visual language that synthesizes UI patterns, interactions, motion, and scale into a unified experience.

Goals
GoalDescription
LearnLearn about the importance of design systems in UX design.
UnderstandUnderstand the standards and patterns that hold a design system together.
CreateCreate your own design system.
Books
TitleAuthorDescriptionBuyMirror
Paid Practical UI Patterns for Design SystemsDiana MacDonaldUnderstanding UI patterns is invaluable to anyone creating websites for the first time. It helps you make connections between which tools are right for which jobs, understand the processes, and think deeply about the context of a problem.Buy⬇ Mirror
Paid Laying the FoundationsAndrew CouldwellLaying the Foundations is a comprehensive guide to creating, documenting, and maintaining design systems, and how to design websites and products systematically. It's an ideal book for web designers and product designers (of all levels) and especially design teams.Buy⬇ Mirror
Paid Modular Web Design: Creating Reusable Components for User Experience Design and DocumentationNathan A. CurtisUser experience design teams often suffer from a decentralized, blank canvas approach to creating and documenting a design solution for each new project. As teams repeatedly reinvent screen designs, inconsistency results, and IT teams scramble to pick up the pieces.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
Everything you need to know about Design SystemsAudrey HacqDesign Systems have become a key part of my everyday work… And from discussions around me, it seems that it is now the case for a lot of peopleRead
Design Systems 101Therese FessendenA design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.Read
Design SystemsInteraction Design FoundationA design system is a library of reusable components and guidelines that people within a company can combine into interfaces and interactions. What goes into a design system and how it is implemented can vary quite a bit from company to company, depending on the size and maturity of the design practice and the needs of the product team.Read
Videos
TitleAuthorDescriptionLink
What is a Design System? Design Systems 101 for DesignersDesignCourseToday, we'll take a deep dive into the world of design systems and figure out exactly what they are. We'll take a look at a few definitions and several examples of actual design systems in the real world. By the end, you should have a solid understanding of what a design system actually is, and then (shortly) I will show you how to create one.Watch
Create a Design System with Figma - Full CoursefreeCodeCampLearn how to build a design system in Figma. By the end of this course you will become a master of building design systems in Figma and understanding master components.Watch
Build it in Figma: Create a Design SystemFigmaCreate your style guide, type scale, and brand color scheme and turn them into shared styles, grids, and typography to kick off designing a design system from scratch.Watch
Design Systems, Pattern Libraries & Style Guides... Oh My!Jesse ShowalterStyle Guides, Pattern Libraries, and Design systems are all anyone is talking about lately, and for good reason. They all share a similar goal of creating a more consistent design process that increases productivity and also effectiveness. Some people don’t know the difference, so let's break them all down.Watch
5 Best Design Systems and How to Learn (and Steal) From ThemDesignerUpDesign systems (like Material Design, and Lightning Design) are all the rage and while most articles talk about what a design system is and best practices for creating them, at DesignerUp we've been framing them as a teaching tool and design tutorial with our product design students to help them better understand, explore and learn the philosophies, best practices and principles of UI design, UX and Product Design.Watch
Design System SeriesMizkoIn this video series, I'll be talking about design systems, how to build them, and how to use them.Watch Playlist
Checklists for your design system

Design System Checklist - A checklist for your design system. Visit

Inspiration
Design SystemsDescriptionLink
Airbnb Design SystemAirbnb's design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications.Visit
Atlassian Design SystemThe Atlassian Design System is a collection of reusable UI components, guidelines and resources for product designers and developers to create exceptional experiences.Visit
IBM Design LanguageThe IBM Design Language is a living, breathing expression of IBM. It is a toolkit of principles, guidance, and code that serves as the foundation for IBM’s digital user experiences.Visit
Material DesignMaterial Design is a design system – backed by open-source code – that helps teams build high-quality digital experiences.Visit
Microsoft Fluent Design SystemThe Fluent Design System is a collection of design principles, tools, and resources that help teams create high-quality, engaging experiences for Windows, Windows Phone, and the web.Visit
PolarisPolaris is Shopify’s design system. It’s a collection of reusable components, guidelines, and resources that help teams build exceptional online stores.Visit
PrimerPrimer is GitHub’s design system. It’s a collection of design guidelines, resources, and tools that make it easy to design with GitHub.Visit
Salesforce Lightning Design SystemLightning Design System is the design system for Salesforce Lightning Experience. It is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications.Visit
Ant DesignAnt Design is a design system with values of Nature and Determinacy for better user experience of enterprise applications.Visit
Apple Design ResourcesApple Design Resources for iOS include Sketch, Photoshop, and Adobe XD templates, along with comprehensive UI resources that depict the full range of controls, views, and glyphs available to developers using the iOS SDK.Visit
AtlasKitAtlasKit is a React-based UI toolkit for Atlassian products.Visit
Carbon Design SystemsCarbon is IBM’s open-source design system for products and experiences. With the IBM Design Language as its foundation, the system consists of working code, design tools and resources, human interface guidelines, and a vibrant community of contributors.Visit
AtomizeAtomize is a design system for building beautiful, usable, and accessible web applications.Visit

Emerging Technologies

This section covers the technologies changing how people interact with products: voice user interfaces, augmented and virtual reality, and artificial intelligence and machine learning.

Voice User Interface Design

A voice user interface handles the interaction between a person and a voice-controlled device. Designing one means thinking in conversation rather than in screens.

Goals
GoalDescription
LearnLearn how to design for voice user interfaces.
UnderstandUnderstand how conversation design differs from screen design.
PracticePractice voice user interface design.
Books
TitleAuthorDescriptionBuyMirror
Paid Designing Voice User Interfaces: Principles of Conversational ExperiencesCathy PearlVoice user interfaces (VUIs) are becoming all the rage today. But how do you build one that people can actually converse with? Whether you’re designing a mobile app, a toy, or a device such as a home assistant, this practical book guides you through basic VUI design principles, helps you choose the right speech recognition engine, and shows you how to measure your VUI’s performance and improve upon it.Buy⬇ Mirror
Paid Voice User Interface Design: Moving from GUI to Mixed Modal InteractionRitwik DasguptaDesign and implement voice user interfaces. This guide to VUI helps you make decisions as you deal with the challenges of moving from a GUI world to mixed-modal interactions with GUI and VUI.Buy⬇ Mirror
Paid Conversational UX Design: A Practitioner's Guide to the Natural Conversation FrameworkRobert J. Moore & Raphael ArarAs voice interfaces and virtual assistants have moved out of the industry research labs and into the pockets, desktops and living rooms of the general public, a demand for a new kind of user experience (UX) design is emerging.Buy⬇ Mirror
Articles
TitleAuthorDescriptionLink
A Definitive Guide to Voice User Interface DesignMert AktasWhen we stop for a moment and think about how popular voice-controlled devices and virtual assistants have become, it is only necessary to look deeper into the VUI design and learn more.Read
What are Voice User Interfaces?Interaction Design FoundationVoice user interfaces (VUIs) allow the user to interact with a system through voice or speech commands. Virtual assistants, such as Siri, Google Assistant, and Alexa, are examples of VUIs.Read
Everything You Want To Know About Creating Voice User InterfacesNick Babich & Gleb Kuznetsovreating voice user interfaces requires a lot of design expertise in various areas such as conversation design, interaction design, visual and motion design. This article covers the most critical aspects of designing for voice user interfaces — designing the conversation and designing visual interfaces.Read
Voice User Interface Design, Examples & Advantages of VUIPaweł KańskiVoice user interface (VUI) has been a regular feature of trending technology lists in the last few years.Read
VUI: Designing for Voice UIUXPinJust about every product features a voice user interface (VUI), from phones, wearables, and speakers to your car and even the fridge. According to Statista, the number of voice assistant devices will exceed 8.4 billion units by 2024-more than the world’s population.Read
Designing a VUI – Voice User InterfaceFrederik GoossensDiscover why conversational UIs and voice apps are surging in popularity and learn how to design voice user interfaces (VUIs) for both mobile and smart home speakers.Read
Designing Voice ExperienceArun GeorgeAs a voice user experience designer, I’ve worked with Fortune 500 companies to help improve their speech applications. In this article, I want to share my experience on what are some of the things you should think about when designing for voice.Read
Videos
TitleAuthorDescriptionLink
The Voice Design Process For Voice User Interfaces (VUIs)CareerFoundryIf you’ve found yourself wondering where to begin the Voice Design Process, you’ve come to the right place! Since voice interface design is so rapidly evolving, there aren’t many resources out there for a clear process or path to designing voice interactions.Watch
How to Improve Voice User Interface DesignSoundHoundHoundify combines the smartest voice AI with engineering expertise to help brands build conversational voice assistants. From proprietary components to a customizable and scalable voice AI platform, we have the tools to build a highly accurate and responsive voice user interface.Watch
Designing Voice User Interfaces"Cathy PearlCurious about the future of conversational interfaces? Join Cathy Pearl, Head of Conversation Design Outreach at Google and author of Designing Voice User Interfaces, as she demystifies this rapidly-growing field and provides best practices for building engaging and effective conversational systems.Watch

Virtual and Augmented Reality Design

Virtual reality (VR) replaces the real world with a simulated one; augmented reality (AR) overlays digital objects on top of it. Both are used across industries, including gaming, education, and healthcare. This section covers the basics of designing for each.

Goals
GoalDescription
LearnLearn the basics of VR and AR design.
UnderstandUnderstand the differences between VR and AR design.
PracticePractice VR and AR design with tutorials and exercises.
ApplyApply VR and AR design to your own projects.
Books
TitleAuthorDescriptionBuyMirror
Paid 3D User Interfaces: Theory and PracticeDoug A. Bowman, Ernst Kruijff, Ivan Poupyrev Joseph J. LaViolaMany people already have seen 3D UIs in computer-aided design, radiation therapy, surgical simulation, data visualization, and virtual-reality entertainment. The next generation of computer games, mobile devices, and desktop applications also will feature 3D interaction.Buy⬇ Mirror
Paid Virtual & Augmented Reality for DummiesPaul MealyVirtual and augmented reality are the next big thing in computing. They’re the next step in the evolution of the computer, and they’re going to change the way we interact with computers and the world around us.Buy⬇ Mirror
Paid Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and MobileTony ParisiGet an introduction to the technologies, tools, and techniques for programming virtual reality on the latest generation of desktop and mobile VR hardware. With this hands-on guide, you’ll learn essential development and production concepts, including UI design, stereo rendering, 3D input, and programming VR applications for native desktop, mobile and the web.Buy⬇ Mirror
Paid Oculus Rift in ActionBradley Austin Davis & Karen Bryla & Phillips Alexander BentonSummaryOculus Rift in Action introduces the powerful Oculus Rift headset and teaches you how to integrate its many features into 3D games and other virtual reality experiences.Buy⬇ Mirror
Free A Design Model and Methodology for Developing Virtual Reality InterfacesVildan Tanriverdi and Robert J.K. JacobCompared to conventional interfaces, Virtual reality (VR) interfaces contain a richer variety and more complex types of objects, behaviors, interactions and communications.—⬇ Mirror
Articles
TitleAuthorDescriptionLink
Leap Into VR/AR DesignTed EvansVirtual reality is no longer in the realm of science fiction. Immersive technology desperately needs skilled designers to jump in, get involved, take risks, and create something new. Leap into VR/AR!Read
Introduction - The Design of Virtual and Augmented RealityAlihestonGood virtual and augmented reality adapts to the diversity of humans as multifaceted, intersectional, and complex beings. We as designers have the opportunity (and responsibility) to create experiences that are inclusive, accessible, and equitable.Reading List
UI/UX: Designing for AR & VRNick LawrenceUnderstanding augmented reality, virtual reality, and designing for AR/VR experiences.Read
The hierarchy of needs in virtual reality developmentBeau CroninThere’s a certain anxiety in the VR community that surfaces in many conference panels and interviews with industry leaders: plenty of veterans are worried that this latest flowering of the technology will end with the same commercial disappointment that we saw in previous decades.Read
Speculations on neuro-motivated design for VRBeau CroninHumans are really good at understanding, moving around, and solving problems in three-dimensional environments.Read
From Product Design to Virtual RealityJean-Marc DenisI am a product designer at Google, and I joined the company through Sparrow, a French startup that got acquired on July 20, 2012. Since then, I worked with the Gmail team to build from scratch a flagship product that became Inbox by Gmail. It shipped on October 22, 2014.Read
Immersive DesignMatt SundstromThe Nintendo “Virtual Boy” was released in the United States in 1995 and discontinued in 1996 — making it the white whale of gaming tech in our little home town. My youngest brother spotted one at a garage sale and traded the sweat of his summer labor for a glimpse into the future.Read
5 Lessons I Learned From Designing the VRUI of BeloolaVincient MunozThe future of social media is in Virtual Reality, no doubt about that. But we’re not there yet. It will take a couple of months or even years for the masses to be able to get their first VR HMDs, which makes enough time for us to switch from 3D Web to Web VR — and actually we are already doing pretty good stuff in VR.Read
The UX of VRCreative BloqThe rise of a new medium: virtual reality (VR). And with this comes a new set of challenges that give UX designers the opportunity to build a new grammar and symbology.Read
Designing VR UI in Figma and testing it with no codeAlbertmauriUI has been in constant evolution since 1973 when Xerox Palo Alto Research Center created the first UI as we know it nowadays. Read more about the evolution of UI in this article “UI Evolution: From Computers To Virtual Reality Headsets”.Read
Videos
TitleAuthorDescriptionLink
VR Interface Design Pre-Visualisation MethodsMike AlgerVirtual reality provides new opportunities for user interactions with computer applications. The process of designing a comprehensive interaction paradigm will require a significant amount of consideration and development.Watch
UI/UX design for WebVRJosh CarpenterJosh Carpenter (@joshcarpenter) is a UX Designer with Mozilla, currently focusing on virtual reality and the open web. He has worked previously in architectural visualization, building automation, motion graphics and digital services, the common thread always being a fascination with the intersectio

Truncated — view the full README on GitHub.

design
design-patterns
design-system
guides
resources
typography
ui
ui-design
ux
ux-design
ux-ui

Significant stargazers

Sidhanth Rathod

1,527 followers · starred May 2022

Recep S

154 followers · starred Feb 2025

Sofia Rodrigues

1,385 followers · starred Jul 2022

Ve Sharma

55 followers · starred Dec 2023