UI/UX Design Principles
Learn the fundamentals of user interface and user experience design. This course walks you through the full design process, from user research and wireframing to prototyping in Figma, building design systems, and validating your work with usability testing.
About This Course
UI/UX Design Principles is a beginner-friendly course that teaches you how to design digital products that are both useful and easy to use. You'll learn the difference between user experience (UX) and user interface (UI) design, and how the two work together across a structured, repeatable design process.
Working in Figma throughout, you'll move from understanding real user needs through research and personas, to mapping information architecture and user flows, sketching wireframes, applying visual design fundamentals, and building interactive prototypes. You'll finish by testing your designs with users and assembling a portfolio-ready case study that demonstrates your end-to-end process.
What You'll Learn
- Distinguish UX from UI and apply a structured design process
- Conduct user research and build evidence-based personas
- Map information architecture and design clear user flows
- Create wireframes and low-fidelity prototypes
- Apply color, typography, layout, and visual hierarchy
- Build a reusable design system with components in Figma
- Design interactive, high-fidelity prototypes in Figma
- Plan and run usability tests and iterate on findings
- Design accessible interfaces that meet WCAG guidelines
- Produce a portfolio case study from start to finish
Requirements
- A computer with internet access (Windows, Mac, or Linux)
- No prior design experience required - we start from the fundamentals
- A free Figma account (we'll walk through the setup together)
- Familiarity with any design tool is helpful but not required
- Curiosity about how people use products and a willingness to practice
Who This Course Is For
- Complete beginners who want to start a career in UX or UI design
- Developers who want to design better interfaces and collaborate with designers
- Graphic designers transitioning into digital product design
- Product managers and founders who want to understand the design process
- Anyone building an app or website who wants it to be usable and accessible
- Professionals looking to build a UX/UI portfolio from scratch
Understand what UX and UI design actually mean, how they differ, and how a repeatable design process turns a vague idea into a tested product.
-
1.1 What Is UX and What Is UI?
-
1.2 The Double Diamond and Design Thinking
-
1.3 Roles on a Product Design Team
-
1.4 Setting Up Your Figma Workspace
-
1.5 Exercise: Audit a Product You Use Daily
Learn how to gather and synthesize evidence about your users so design decisions are grounded in real needs rather than assumptions.
-
2.1 Qualitative vs Quantitative Research
-
2.2 Planning and Running User Interviews
-
2.3 Surveys and Analytics as Research Inputs
-
2.4 Building Personas and Empathy Maps
-
2.5 Exercise: Create a Persona from Interview Notes
Organize content and features so users can find what they need, and map the paths they take to complete key tasks.
-
3.1 Principles of Information Architecture
-
3.2 Card Sorting and Tree Testing
-
3.3 Site Maps and Navigation Models
-
3.4 Mapping Task and User Flows
-
3.5 Exercise: Map a Checkout Flow
Turn flows into screens quickly with sketches and wireframes, and test ideas before investing in polished visuals.
-
4.1 Sketching and Crazy Eights
-
4.2 Low-Fidelity Wireframes in Figma
-
4.3 Common UI Patterns and Layouts
-
4.4 Linking Wireframes into a Clickable Prototype
-
4.5 Exercise: Wireframe a Mobile Onboarding Flow
Master the building blocks of visual design: color, typography, layout, spacing, and hierarchy that guide the user's eye.
-
5.1 Color Theory and Building Palettes
-
5.2 Typography and Type Scales
-
5.3 Grids, Layout, and Spacing Systems
-
5.4 Visual Hierarchy and Contrast
-
5.5 Iconography and Imagery
-
5.6 Exercise: Redesign a Screen for Hierarchy
Build a scalable design system in Figma using styles, components, and variants so your work stays consistent and reusable.
-
6.1 What Is a Design System?
-
6.2 Color, Text, and Effect Styles in Figma
-
6.3 Components, Variants, and Auto Layout
-
6.4 Tokens and Maintaining a Library
-
6.5 Exercise: Build a Button and Form Component Set
Design how interfaces respond to users with states, transitions, and microinteractions, and build high-fidelity prototypes in Figma.
-
7.1 Principles of Interaction Design
-
7.2 States, Feedback, and Microinteractions
-
7.3 Figma Prototyping: Interactions and Transitions
-
7.4 Smart Animate and Interactive Components
-
7.5 Exercise: Prototype a High-Fidelity App Flow
Validate your designs with real users, iterate based on findings, and ensure your interfaces are accessible to everyone under WCAG guidelines.
-
8.1 Planning a Usability Test
-
8.2 Moderated and Unmoderated Testing
-
8.3 Synthesizing Findings and Iterating
-
8.4 Accessibility Foundations and WCAG
-
8.5 Designing for Contrast, Keyboard, and Screen Readers
-
8.6 Exercise: Run a Test and Fix Accessibility Issues
Pull everything together into a complete case study that documents your process and showcases your skills to employers and clients.
-
9.1 Choosing a Capstone Project Brief
-
9.2 Structuring a UX Case Study
-
9.3 Presenting and Defending Design Decisions
-
9.4 Publishing Your Portfolio
-
9.5 Capstone: Complete Case Study Submission
Elena Vasquez
Senior Product Designer & UX Educator
About the Instructor
Elena Vasquez is a senior product designer with over 11 years of experience designing web and mobile products for fintech, healthcare, and e-commerce companies. She has led design on products used by millions of people and has built and maintained design systems used across multiple product teams.
Previously, Elena was a lead product designer at a SaaS company, where she ran a research and design practice and mentored junior designers. She is a Nielsen Norman Group certified UX professional and an Interaction Design Foundation member, and she has taught design at bootcamps and online for the past 6 years.
Elena holds a Bachelor's degree in Graphic Design and a postgraduate certificate in Human-Computer Interaction. She is a strong advocate for accessibility and inclusive design, and she enjoys helping career changers break into UX with a clear, evidence-based process.
Other Courses by Elena Vasquez
Priya Nair
I came in as a front-end developer who wanted to design better interfaces, and this course delivered exactly that. The research and personas module changed how I think about features, and the Figma prototyping lessons are clear and practical. By the capstone I had a real case study to add to my portfolio.
Marcus Bell
Really solid introduction to UX and UI. Elena explains the design process in a way that finally made the whole field click for me. The design systems module was the highlight - I now understand components and variants. I gave 4 stars only because I wished the accessibility module went even deeper, but it is a great foundation.
Sofia Almeida
As a graphic designer moving into product design, I needed to learn the UX side properly. This course covers the full process from research to usability testing without skipping the fundamentals. The exercises are hands-on and the downloadable Figma files made it easy to follow along. I landed a junior product design role two months after finishing.
No prior design experience is required. The course starts with the fundamentals of UX and UI and builds up step by step. Familiarity with any design tool is helpful but not necessary, since we set up and learn Figma together from scratch.
You'll use Figma, which has a free tier that covers everything taught in this course. We'll walk through creating your account and setting up your workspace in Module 1. No paid plan or additional software is required to complete the course.
The course is structured as 9 weeks at roughly 5 hours per week, which includes about 38 hours of video plus the hands-on exercises and capstone. You have lifetime access, so you can move faster or slower and revisit any module whenever you need to.
Yes, you'll receive a certificate of completion once you finish all the lessons and exercises. You can add it to your LinkedIn profile or resume to showcase your UX/UI design skills to potential employers and clients.
Yes. The final module is a portfolio capstone where you take a project from research through high-fidelity prototype and usability testing, then document it as a case study. The exercises throughout the course also produce artifacts you can include in your portfolio.
Absolutely. The course includes a Q&A discussion board where you can ask questions and get help from the instructor and other students. Elena typically responds within 24-48 hours. There is also a community Discord server where you can share work and get peer feedback on your designs.
Yes. Accessibility is woven throughout and covered directly in Module 8, where you'll learn the WCAG guidelines and how to design for color contrast, keyboard navigation, and screen readers. You'll practice identifying and fixing common accessibility issues in your own designs.
Ready to Start Designing Products People Love?
Join more than 9,000 students already enrolled in this course