Skip to content

Video Course & Resource Library

Get Course Notifications

And More…

Confidently design
simple, usable apps
for web & mobile.

Trusted by Thousands of Students

This is a long webpage, so I'll say it upfront: only read this if you want to design intuitive and easy-to-use web and mobile apps, but you currently struggle to do so.

There's a weird fact about human beings that people who make stuff often struggle to also make it usable. Developers are notorious for cranking out difficult interfaces. Graphic designers volunteer for their first UX project and think “so what exactly am I supposed to do here?” Try and Google around to answer these questions, and you’ll soon be reading about Fitt’s law and card sorting, and all kind of crap that – let’s be honest – UX designers basically never use. It might make for a nice article, but it’s not getting you any closer to making complex software simple and elegant.

It’s infuriatingly difficult to find the core ideas of making software usable. The principles that come up again and again. And yet those are the most important things!

This all gets even worse when you realize that many parts of designing good user experiences are already solved problems. Here’s an example. Say you’re making an email input field. Awesome – literally millions of people have entered their email address into billions of input fields. UX designers have been observing this for decades, and now, as a field, we just know the 20 or so most common pitfalls and pain points that bad applications have here.

Avoid those, and you have a wonderful little email input UX. It’s that simple.

The unfortunate truth is a whole lot of bad UX comes from not having a really big checklist. “Here are 50 things you’re just going to design at some point, and here are the 20 things to either (A) definitely do or (B) definitely not do for each". That would have saved me some time in my own UX career!

Oh, and then there’s user research and usability testing. This stuff gets seriously blown out of proportion. I’ve had clients come to me concerned about not being able to do eye-tracking research on their MVP landing page. I’ve listened to otherwise competent professionals discuss about how many users need to be interviewed before comments are “statistically significant”. And the classic problem of teams who just "don’t have the budget for research"? Don’t get me started. (It’s like tax evasion: you may save a buck now, but you’ll have to pay eventually – and with interest)

These qualms about research and testing are all due to one common mistake: we’re overthinking it. We’re not trying to discover quantum gravity here, folks. We’re just trying to make our app suck a little bit less next week than it does this week. And fortunately, the most valuable research and testing doesn’t take an army of PhDs to perform. It’s simple enough that one person can do it in a day’s work. Of course, like any part of creating a great product, it’s never over. But fundamentally, there are a few things to get right – and a few pitfalls to avoid – but that’s the gist of it. It can all be done, no stats class required.

All in all, designing a great user experience is still a strangely difficult task. But you still want to learn anyways? Fantastic.

Why UX Design?

Everyone’s reasons for learning UX are a little different.

There’s room for all of us here, by the way. Humans are pretty complex little lumps of emotions and values and wants and needs. Trying to design something we love? It’s fundamentally interdisciplinary.

And yet it’s so critical. Consider the following.

If your app technically solves 100% of your users' problems, but is frustrating and confusing to use, your users will jump ship the first chance they get.

On the other hand, if your app is usable and delightful, even if leaves a couple features to be desired, your users will send you feature requests – with love letters for preambles. (Ask me how I know)

And at the end of the day, “I love your app and use it every day, but wish it did X” is a way better problem than “I deleted your app after an hour of trying to figure it out”.

In an ideal world, no software would need a manual. You’d just download it (or log in) and start using it. Features would be exactly where you looked for them, error messages – if you saw them at all – would be helpful and specific, and you’d never spend 5 clicks doing what could be done in just one. But what do you actually need to know to do this? How do you learn to think like a UX designer? How do you create something users will love?

I’m glad you asked.

Learn UX Design is 100x more interesting than every other UX course I’ve tried. Everything is explained so well, and with great examples!”

Brianna Deleasa

I worked as a UX designer for an agency for 3 years and took the CareerFoundry UX course about 4-5 years ago. I learned more in your videos than all that experience combined! Thanks Erik!”

Tim Gaertner

I took a university course in HCI, and Learn UX Design is way more useful for real-world design. I'm SUPER satisfied.”

Lorenzo Bersano


Learn UX Design

The Complete Online Video Course

37 Video Lessons

Over 22 hours of video lessons, filled with strategies and live examples covering all major areas of user experience design.

Downloadable Exercises

Lifetime access to PDF cheatsheets. Print them for your office wall, or just download them to your computer. Either way, a quick reference for a myriad of UX do’s and don’t-do’s.

Checklists & Cheatsheets

Old-school? No doubt. But it works.

Get access to a series of PDFs with key design tips and tricks. I keep these hanging on my office wall — you’ll want to too.

Feedback & Community

Come for the practical feedback, stay for the welcoming community. Learn alongside other UXers — in an actually beginner-friendly environment.

Get Course Notifications

Confidently Design Usable, Intuitive Apps

Go from zero to pro-level UX design.

Imagine having an idea for an app. You can lay out the UX confidently, knowing that even as complex as the app is, you will be able to create something that users love. You don’t need to hire anyone to do it for you. Instead, you talk to your users, knowing exactly what to say (and what not to say) to get the best, most unbiased feedback. You confidently sketch out new features, new flows, and new apps, knowing the best practices of modern digital design. UX is a part of your skillset, and you can use it whenever you need it.

Learn UX Design covers the knowledge you need, whether you want to freelance as a UX designer, get hired full-time, or simply make your own projects delightful and intuitive.

Get a practical foundation in user experience:

I’ve created this course to be the single-best way to learn user experience design. It’s only the industry-tested lessons I’ve learned and used on the job for clients like Amazon, Soylent,, and more.

Watch Over a Pro's Shoulder

Learn UX Design is a video course. This means you’re watching my screen as I do design work on dozens of real-world projects. Some are based on my actual client work, others are apps I’d like to make, and some are simply redesigns of existing apps.

Each project is carefully chosen to illustrate the point of whichever lesson it appears in. And as I design it, I’m also narrating the questions I’d ask myself (or users, or clients), and the different options I’d try, and all the little things I’d be thinking about.

But the net effect is you watch over the shoulder of an industry professional for 22 hours of live design work – from the comfort of your own home, on your own schedule, whenever in the future you’d like (all students have lifetime access to the course).

Furthermore, when you think you’ve created something great, you can post it to the student community for feedback – from other designers-in-training – and me. But perhaps I should introduce myself.

Wait, wait – who are you?

Erik – that's me!

Hi, I’m Erik Kennedy. I’m a freelance UX/UI designer based in beautiful Seattle, WA.

My clients have ranged from startups to Fortune 100 companies, and have included folks like Amazon, Soylent,, and more.

I’ve spoken here and abroad at businesses, meetups, and universities (like UW, Yale, and UC Berkeley). In addition, my design writing has appeared in publications like A List Apart and Smashing Magazine, and been read by over a million people.

I’ve taught the fundamentals of great design to thousands of students, and I’ve poured thousands of hours into creating the very best courses on design in the industry. Let’s take a look.

I can't tell you how much Learn UX Design’s real-world examples and homework assignments have helped me. You teach us what is practical by using concrete, relatable examples; you teach us what we need to know; and you teach us things we can apply right away.”

Erin Nedza

Hi Erik, just wanted to say thank you for Learn UX Design directly. It gave me the confidence to apply for UX jobs and the skills to pass the interview! It's an investment that's already paid for itself many times over.”

Chris Woelk

I really loved the User Research and Usability Testing parts of the course. I’ve read and watched so many other online tutorials – they all just explain the theory. But Learn UX Design’s lessons are practical and useful. Thanks man.”

Mayank Chopra

Inside the Course

Learn UX Design includes access to three things:

I UX design in 37 lessons: The Video Series

Learn UX Design is a comprehensive introduction to user experience. Enough to go from zero to getting hired, freelancing, or launching your own professional-quality app.

I. Introduction

  1. 1.1 Begin Here
    • Course syllabus overview
    • What exactly is UX Design?
    • How to get the most out of this course
  2. 1.2 Why Good UX Doesn’t “Just Happen"
    • Why UX design is important
    • The reason clients happily pay designers thousands of dollars for bare-bones sketches
    • The 5 most common traps of bad design
  3. 1.3 Overview of the UX Design Process
    • When your design process “should” differ, and when it shouldn't
    • The 4 core steps of any design process
    • How user research unlocks new product ideas
  4. 1.4 Intro to Figma
    • A primer on Figma functionality
    • How to create and modify text, shapes, backgrounds, and more
  5. 1.5 Intro to Sketch
    • A primer on Sketch functionality
    • How to create and modify text, shapes, backgrounds, and more
  6. 1.6 Setting Up Your Workspace for Rapid Wireframing
    • How to create wireframes faster than 95% of designers
    • What I’d change to a new computer to start designing efficiently
    • The most common extensions/hotkeys for speeding up wireframing
  7. 1.7 Building a UX Reference Library
    • How to set up your UX reference library
    • The two categories of designs your UX inspiration library should contain
    • How to use inspiration efficiently in a real-world project

II. The Fundamentals of Interaction Design

  1. 2.1 The Best Interaction
    • The fundamental goal of interaction design
    • The one simple question that will generate dozens of ideas on how to improve your UX – and give you new ideas for products
    • Why to choose default options for your users, even when you’re not 100% sure of your choice
  2. 2.2 Show What's Actionable
    • Two questions you should continually ask yourself when designing
    • Real-world examples of redesigns based on the principles of the lesson
  3. 2.3 Think Like a User, Not Like a Database
    • Why good UX always means extra work
    • Clear signs you’re “thinking like a database”
    • What it means to think like a user
  4. 2.4 Jakob’s Law
    • The good news and bad news of design patterns
    • 12 violations of Jakob’s law
    • Why “but this other company did it!” doesn’t make a design pattern
  5. 2.5 Obvious Always Wins
    • How to drive more clicks, usage, and engagement
    • The case against carousels, dropdowns, and hamburger buttons
    • How to display important menu items
  6. 2.6 The 3 Laws of Locality
    • The unwritten (until now) rules for where to place elements on screens
    • How to best position your controls
    • A simple heuristic for usability testing
  7. 2.7 Mind your Nouns
    • The two key ways of teaching users complex features
    • Four strategies for mitigating usability issues related to complex features
    • The importance of recognition vs. recall
  8. 2.8 What Would a Polite Person Do?
    • How to "channel your inner concierge”
    • The “polite” way to request permissions
    • The guiding principle of polite software

III. Design Patterns & Best Practices

  1. 3.1 Introduction
    • How to get the most out of the next unit
    • Quick links to checklists & cheat sheets
  2. 3.2 Navigation and Menus
    • Principles for building navigation for web and mobile apps
    • Pros and cons of hamburger menus
    • Top navigation patterns & best practices
  3. 3.3 Text Input Controls
    • How text inputs are uniquely tied to your business's success
    • The 3 places to minimize user confusion and error with text fields
    • Best practices for various text input types
  4. 3.4 Selection Controls
    • Why you should largely avoid dropdowns – and what to use instead
    • How the same data type can require different controls
    • Best practices for dropdowns, typeaheads, radio buttons, etc.
  5. 3.5 Errors
    • The "10 commandments" of good error messages and experiences
    • 3 most common types of error messages and how to design them
    • A cheatsheet of error message best practices
  6. 3.6 Search & Filter
    • Why searching and filtering is so critical (and difficult to get right)
    • How to filter complex data
    • Best practices for mobile and desktop search and filtering
  7. 3.7 Lists & Tables
    • Why list design is absolutely critical for good mobile app design
    • A simple rule for determining what to display in list views
    • A checklist for validating your own list/table designs
  8. 3.8 Browsing & Content Recommendation
    • The two types of users 🙂
    • 15 ways to recommend content to your users
    • Why it's your solemn duty to show users useful, relevant content
  9. 3.9 Responsive Design
    • 4 overarching principles to make responsive design easier
    • Plus 4 patterns to use to make any element responsive
    • Dozens of specific strategies for designing responsive UX
  10. 3.10 Accessibility
    • The 3 main areas of accessibility that UX designers need to know about
    • Best practices for creating accessible software
    • My favorite plugins and tools for creating accessible designs

IV. User Research & Testing

  1. 4.1 The Fundamental Dichotomy of Talking to Users
    • When to listen to users, and when to ignore them
    • Reasons why the user is always wrong
  2. 4.2 User Research: Interviewing
    • Why bother with user research?
    • Guidelines for user interviews
    • Watch me actually go through the user research process
  3. 4.3 User Research: Surveys
    • How to structure any question to get quantitative data
    • What questions should you NOT ask in surveys?
    • Best practices for surveys
  4. 4.4 User Research: Personas
    • Why personas are overrated (and least as they're typically made by UX designers)
    • A live example of how to create a persona based on interview data
    • Comparing a good and bad version of the same persona
  5. 4.5 User Flows
    • A cheatsheet of all possible flows you need to create for a given app/feature
    • How in-depth should a flow diagram be?
    • Common notation options for creating user flows
  6. 4.6 Click-Through Prototyping
    • How to use Figma's prototyping functionality
    • The 4 main goals of a prototype
    • Workarounds for one of the biggest drawbacks of click-through prototypes
  7. 4.7 Usability Testing
    • Why you don't need a huge sample size of usability tests to make high-impact changes
    • A live example of me performing a usability test of something I designed
    • A checklist with scripts and best practices for your own usability testing

V. Communicating Design

  1. 5.1 Creating a Design Portfolio
    • How to get portfolio projects when you don't have paying clients yet
    • Best practices and examples of great portfolios around the web
    • Tips for telling a good story with your project writeups
  2. 5.2 Interviewing for Design Jobs
    • The 5 most common types of interviews – and how to succeed at each
    • How to avoid common design interview pitfalls and red flags
    • How your past work deck differs from your portfolio
  3. 5.3 Finding Clients
    • The best methods for a new freelancer to find clients
    • Best practices for turning one job into many
    • The worst places to find new clients
  4. 5.4 Selling UX to Clients and Teams
    • The "4 lines of defense" for helping your team see the value of UX
    • The most important factor in my own experience of selling the value of UX
    • A sample presentation with example questions that I answer
  5. 5.5 Presenting Your Designs & Getting Good Feedback
    • Why good designs almost never "sells themselves"
    • 5 common presentation mistakes to avoid at all costs
    • A simple heuristic for how to approach all your design presentations

II The Community: Feedback & Mentorship

Learning design is a tough thing to do alone. Wouldn’t it be nice if you had someone to ask questions, get feedback, and bounce ideas off of?

With Learn UX Design, you’ll get full access to a special student community where you can do all of that:

The Community Mentors

III The Bonus: UX Project Vault

Completely separate from the main lessons of the course, the UX Project Vault is a look into how the strategies in Learn UX Design apply to real client projects. See everything:

It's one thing to learn strategies for good UX, another entirely to see a step-by-step breakdown of how to apply them throughout the full length of an actual design project.

As with the video lessons, no rush. You have lifetime access.

The vault alone is worth the cost of the UX course. I love the client-facing presentations and feedback. Thank you so much!”

Sean Bailey

The UX Project Vault is so enlightening. Real projects, start to finish – and more than just a simple brochure site! I especially love how you ‘sticky note’ your thoughts on the designs and screenshots.”

Kara Schoonveld

Get Course Notifications

From common usability mistakes to user research, you’ll be able to go through the entire design process confidently for any app – web, mobile, or otherwise. You’ll be able to speak to clients, bosses, team mates, developers, and, of course, users to create delightful, usable experiences.

But I know you probably have some questions.

Frequently Asked Questions


Do I need any prior UX experience?”


No. This course is suitable for complete UX beginners.

However, if you are knowledgeable in some areas of UX, there are virtually no prerequisites between videos, so you can skip freely to whatever topics interest you – and bypass anything you already know.


Will this help me create a portfolio and get hired?”


Yes. Even if you have no prior UX experience, Learn UX Design will walk you through the process of creating your first projects and assembling a high-quality portfolio.

However, this is optional. Not all students go through Learn UX Design in order to create a design portfolio, so the tasks and activities that relate specifically to this are called out separately from the normal course homework.


Is there a money-back guarantee?”


Yes – there's a 30-day 100% money-back guarantee.

30-day 100% Money-Back Guarantee

Try Learn UX Design for 30 days. If you like it, great – you've got lifetime access to the 30 lessons, homework assignments, and resources. Not to mention that over time, I'll be adding new lessons and improving existing ones. And who will have access to 100% of the new material? You will, you lucky dog.


Is this just UX, or does it cover UI (visual) design as well?”


This course covers UX design: the art and science of making apps intuitive, easy to use, and delightful.

You might think of UX as “how it works” and UI as “how it looks”. This course covers the former. For more on the latter – topics like color, typography, alignment, etc. – check out Learn UI Design.

There is no coding necessary in this course, although I reference many terms and ideas from software development.


What software is required?”


Any design app that can create wireframes – such as Figma, Sketch, Adobe XD, or Balsamiq


Are certificates of completion available?”


Yes. You can get a certificate upon completing the course.


You keep saying “web and mobile apps” – but will this help me with desktop apps?”


I say “web and mobile apps” as a matter of shorthand. Web and mobile apps are the most common types of apps you will be designing as a UX professional – but the principles in Learn UX Design also apply to:

  • Desktop apps
  • Tablets
  • Smart watches
  • VR/AR


Will this course help me design a webpage/blog/etc?”


Technically yes, but that’s not what this course is designed for.

Learn UX Design focuses on interaction-heavy digital experiences – apps where the user does things like enter data, search, filter, browse lists, navigate around, etc. While many principles will apply to simpler websites, you should really only enroll if you want to design more complex apps.


Do I get immediate access to the entire course?”


Yes. I dislike how some online courses make you wait for weeks to see all the content. I prefer to treat all my students as adults capable of managing their own learning. You will have instant access to the entire course the moment you enroll.


How long do I have access the course materials for?”


All students have lifetime access.

As long as this course exists, you will be able to watch any video, complete any homework assignment, and see any resource. You can start the course the minute you buy it, or a year later – it's up to you.


How long does the course take?”


In its entirety, the course can be completed in 2–4 months.

Learn UX Design is 37 lessons totalling 22 hours of video (average lesson length: 35 minutes). Most lessons also have a homework assignment and other reference material.

This puts Learn UX Design on par with a typical semester-long college course. If you complete 3 lessons per week, it will take 3 months to go through.

Note: Learn UX Design is a lifetime resource, and designed as much for tactical skipping around and re-watching as it is for linear viewing.

UX Pays for Itself

You’ve read this far, so let’s talk money.

It’s no secret that the tech industry pays well. With an entry-level UX job, you’re looking at about the six-figure mark in major cities. And senior positions – which often only take a few years to reach – pay even better.

And that’s just for full-time employment. As a freelancer, you take the risk of finding your next client onto yourself, but you also have far more say into how much you’re rewarded for it. From my own experience, I was at Microsoft as a PM for years before I became a freelance UX designer. Even though Microsoft is one of the best-paying tech companies in the nation, guess where I ultimately was making more money?

Hint: not Microsoft.

It’s not everyone’s dream, but freelancing can be done from almost anywhere in the world, giving you the ability to travel, live abroad, and schedule your time on your terms. There are few better positions than UX designer for living the “digital nomad” life. And I’m speaking from experience here. With only a year of experience as a freelance designer under my belt, my wife and I took a year-long honeymoon around the world, visiting 16 countries and over 25 states. Some friends and acquaintances thought we must’ve inherited money. Nah, bro – it’s called a job.

But it was only possible because the job was design – something companies are willing to pay thousands of dollars for.

What will you do with professional-level UX skills? Build a portfolio and get a job? Freelance and travel the world? Your call.

Introducing: Learn UX Design, the complete online video course for non-UX designers who want to create intuitive and usable web and mobile apps.

Enroll and get:

Comes with a 30-day, no questions asked money-back guarantee.

I’ve greatly enjoyed your approach in the Learn UX Design videos. Having used other online courses and instructional videos before yours, I find your style very approachable and the content well laid out.”

Kristen Dergousoff

I took a course with CareerFoundry and it was not all that... Learn UX Design is the best UX course I've ever seen.”

Mario M.

This course seriously made me fall in love with UX design… I'm more confident, able to justify my design decisions, listen with an open mind, and design with the empathy for the user. I've stopped making merely cute interfaces and started making useful products. Thank you!”

Mariana Moraes

Learn UX Design

Currently Closed:
Individual enrollment

Get notified when enrollment opens by signing up for Design Hacks, my newsletter of original design tips.

Join 60,000 others.

Now Enrolling:
Enterprise & Teams

Enroll your team in Learn UX Design, a comprehensive, practical video course and resource library.

Improve your team’s UX skills. Develop a common language. Understand design rationale.

Team discounts of 5%–50% off.

Begin anytime. Lifetime updates.

Apple Meta Google Stripe
Enroll Your Team

Questions? Please contact me directly.