Complete UI/UX Designer Roadmap

edSlash Career Roadmaps · 1.8

Complete UI/UX Designer Roadmap

Learn how to research users, understand problems, structure digital experiences, create intuitive interfaces and design products people love to use. Build the creative, analytical and technical skills required to become an industry-ready UI/UX Designer.

UI Design UX Research Design Thinking Figma Wireframing Prototyping Design Systems
12Learning Stages
30+Core Skill Areas
15Portfolio Projects
4–6Months Suggested Plan
Start Here

What Is UI/UX Design?

UI/UX Design is the practice of creating digital products that are useful, usable, accessible and visually coherent. It combines understanding people, structuring information, designing interactions and communicating visual information effectively.

UX

User Experience Design

Focuses on the complete experience a person has while using a product. It includes user research, problem definition, information architecture, interaction design, usability and experience evaluation.

UI

User Interface Design

Focuses on the visual and interactive elements of a digital interface, including layout, typography, colour, buttons, forms, icons, spacing and component consistency.

Key distinction: UX is concerned with how a product works and feels across the user journey. UI is concerned with the interface through which users interact with that product. They are closely connected, but they are not interchangeable.
Understand the Difference

UX Design vs UI Design

Both disciplines contribute to the same product experience, but they emphasise different design questions.

DimensionUX DesignUI Design
Primary focusOverall user experience and usabilityVisual interface and interaction presentation
Key questionCan users achieve their goals easily?Is the interface clear, consistent and visually effective?
Main activitiesResearch, journey mapping, information architecture and usability testingVisual design, layout, typography, colour and component design
Typical deliverablesPersonas, user flows, wireframes, research findings and prototypesHigh-fidelity screens, design systems, icons and UI components
Success measuresTask success, usability, satisfaction and reduced frictionVisual consistency, clarity, accessibility and interaction quality
Common toolsFigma, Miro, FigJam and research platformsFigma, design libraries, illustration and prototyping tools
Design Process

The End-to-End UI/UX Design Process

A design process is iterative. Teams often revisit earlier stages as research, testing and implementation reveal new information.

01. EmpathiseUnderstand users and context
02. DefineFrame the right problem
03. IdeateExplore possible solutions
04. DesignWireframe and create UI
05. PrototypeSimulate interactions
06. TestEvaluate and improve
Example: An online shopping application has a high checkout abandonment rate. A UI/UX Designer studies the checkout journey, interviews users, identifies confusing delivery charges and unnecessary form fields, creates a simplified flow, prototypes the new experience and tests it with users before handoff to development.
Core Competencies

Skills Every UI/UX Designer Should Develop

R

User Research

Interviews, surveys, observation, usability research and synthesis.

I

Information Architecture

Content organisation, navigation, hierarchy and user flows.

W

Wireframing

Low-fidelity layouts, screen structure and interface planning.

V

Visual Design

Typography, colour, spacing, hierarchy, layout and composition.

P

Prototyping

Interactive flows, transitions, states and design validation.

A

Accessibility

Inclusive design, contrast, keyboard access and readable interfaces.

The Learning Path

12 Stages to Become a UI/UX Designer

Follow these stages to develop a complete design skill set, from foundational principles to professional design delivery. Expand each stage to explore the concepts, tools and practical outcomes.

Your Roadmap Progress 0 of 12 stages completed

Mark a stage complete after practising its concepts. Progress is saved in this browser.

01 Design Fundamentals and UI/UX Introduction Understand design principles and the role of a designer · Foundation ⌄

Start by understanding what digital product design involves and how design decisions influence user behaviour, usability and business outcomes.

Introduction to UI/UX

Understand UI, UX, interaction design, product design and human-centred design.

Design Thinking

Learn empathise, define, ideate, prototype and test as an iterative approach.

Visual Hierarchy

Use size, weight, contrast, position and spacing to guide attention.

Gestalt Principles

Understand proximity, similarity, continuity, closure and common region.

Design Principles

Balance, alignment, contrast, repetition, proximity and consistency.

Human-Centred Design

Design around user needs, abilities, goals and real-world context.

Important Concepts

  • Difference between UI, UX and product design.
  • Usability and usefulness.
  • Consistency and predictability.
  • Affordances, signifiers and feedback.
  • Recognition versus recall.
  • Basic principles of human-computer interaction.
Design ThinkingHCIVisual Principles
Milestone: Analyse three digital products and identify their design strengths, usability problems and improvement opportunities.
02 Visual Design, Typography and Colour Theory Build a strong foundation in interface aesthetics · Foundation ⌄

Learn how visual elements communicate meaning, establish hierarchy and create a consistent interface.

Typography

Typeface selection, font pairing, hierarchy, readability, line height and scale.

Colour Theory

Hue, saturation, value, colour relationships and semantic colour usage.

Colour Systems

Primary, secondary, neutral, success, warning and error palettes.

Spacing Systems

Consistent spacing scales, padding, margins and layout rhythm.

Grid Systems

Columns, gutters, margins, responsive grids and alignment.

Iconography

Icon consistency, sizing, visual clarity and appropriate use.

Composition

Balance, whitespace, grouping, density and visual flow.

Design Consistency

Reusable visual rules and predictable interface patterns.

Practical Exercises

  • Create a colour palette for a finance or education application.
  • Build a typography scale with heading and body styles.
  • Design a simple card layout using a consistent spacing system.
  • Recreate a mobile screen while maintaining visual hierarchy.
TypographyColourGridSpacing
Milestone: Create a visual style sheet containing colours, typography, spacing and basic interface elements.
03 User Research and Understanding User Needs Learn how to investigate real user problems · Intermediate ⌄

Effective UX design begins with understanding people. Learn to collect evidence, identify patterns and convert research into actionable design insights.

Research Planning

Define research goals, questions, participants and methods.

User Interviews

Prepare open-ended questions and conduct structured conversations.

Surveys

Collect quantitative feedback and understand survey limitations.

Observation

Study user behaviour and context while completing real tasks.

Qualitative Research

Identify motivations, frustrations, behaviours and recurring themes.

Quantitative Research

Use measurable data to identify patterns and compare behaviours.

User Personas

Represent relevant user groups through goals, needs and behaviours.

Empathy Mapping

Organise what users say, think, do and feel.

Research Artefacts

  • Research plan and interview guide.
  • Interview notes and affinity mapping.
  • User personas and empathy maps.
  • Customer journey maps.
  • Problem statements and research insights.
  • Jobs to Be Done (JTBD).
Google FormsMiroFigJamDovetail
Milestone: Interview at least five users, identify recurring pain points and prepare a research summary.
04 Problem Definition, User Journeys and Ideation Translate research into meaningful design opportunities · Intermediate ⌄

Before designing a solution, make sure you understand the problem. This stage connects research findings to a clear opportunity and a set of possible design directions.

Problem Statements

Define the user, need, context and underlying problem.

How Might We

Convert problems into open-ended opportunity questions.

User Journey Mapping

Map actions, touchpoints, emotions and pain points over time.

Affinity Mapping

Group research observations into themes and patterns.

Jobs to Be Done

Understand what users are trying to accomplish in a situation.

Ideation Techniques

Brainstorming, crazy eights, mind mapping and sketching.

Opportunity Mapping

Connect user needs to potential areas for improvement.

Solution Evaluation

Compare ideas against user needs, feasibility and expected value.

Journey MapsHow Might WeAffinity Mapping
Milestone: Create a user journey map, define three problem statements and develop a shortlist of solution ideas.
05 Information Architecture and Navigation Design Organise information so users can find what they need · Intermediate ⌄

Information Architecture (IA) determines how information is organised, labelled and accessed within a digital product.

Information Architecture

Structure content and functionality around user needs.

Sitemaps

Represent page hierarchy and relationships across a product.

Navigation Systems

Design primary, secondary, contextual and utility navigation.

Taxonomy

Group and label information in meaningful categories.

Card Sorting

Understand how users naturally group and label information.

Tree Testing

Evaluate whether users can find information in a proposed structure.

Content Hierarchy

Prioritise content based on user tasks and importance.

Search and Filtering

Support efficient discovery of content and product options.

Practical Deliverables

  • Website sitemap.
  • Application navigation structure.
  • Content taxonomy.
  • Card sorting results.
  • Navigation testing findings.
SitemapsCard SortingTree Testing
Milestone: Design the information architecture and sitemap for an e-commerce or education platform.
06 Interaction Design, User Flows and Wireframing Plan how users move through a product · Intermediate ⌄

Interaction design focuses on how users interact with digital products. Wireframes help explore structure and functionality before investing in detailed visual design.

User Flows

Map the steps and decisions involved in completing a user task.

Task Flows

Represent the sequence of actions required for a specific task.

Interaction Patterns

Understand common patterns for forms, menus, dialogs and navigation.

Low-Fidelity Wireframes

Explore screen structure using simple shapes and placeholders.

Mid-Fidelity Wireframes

Refine layout, content hierarchy and interaction structure.

UI States

Design default, hover, focus, active, disabled, loading and error states.

Feedback and Affordances

Communicate system responses and available user actions.

Microinteractions

Design small interactions that provide feedback and improve usability.

User FlowsWireframesInteraction Design
Milestone: Create user flows and low-to-mid-fidelity wireframes for a multi-screen application journey.
07 Figma and High-Fidelity UI Design Turn wireframes into polished digital interfaces · Intermediate ⌄

Figma is widely used for interface design and collaborative prototyping. Learn to create structured, reusable and responsive designs.

Figma Fundamentals

Understand files, pages, frames, layers, groups and design panels.

Frames and Constraints

Organise screens and control how elements behave when resized.

Auto Layout

Create flexible layouts that adapt to content and screen dimensions.

Components

Build reusable interface elements and component instances.

Variants and Properties

Manage component states and reusable configurations.

Styles and Variables

Organise colour, typography and design tokens.

Responsive Design

Adapt interfaces across mobile, tablet and desktop breakpoints.

Design Handoff

Prepare organised files and communicate implementation details.

Figma Skills to Practise

  • Frames, shapes, text and image handling.
  • Auto Layout and nested layouts.
  • Components, instances and variants.
  • Reusable styles and variables.
  • Responsive constraints and layout behaviour.
  • File organisation and collaboration.
FigmaAuto LayoutComponentsVariables
Milestone: Design a polished multi-screen mobile application interface using reusable Figma components and Auto Layout.
08 Prototyping, Motion and Interactive Experiences Make designs testable through realistic interactions · Advanced ⌄

Prototypes allow designers to test ideas, demonstrate flows and communicate intended behaviour before a product is developed.

Prototype Fundamentals

Understand fidelity levels and prototype use cases.

Clickable Prototypes

Connect screens and create realistic navigation flows.

Interactions

Configure triggers, actions, overlays and interactive components.

Transitions

Use navigation transitions and screen-to-screen behaviour.

Motion Design

Understand timing, easing, continuity and purposeful animation.

Microinteractions

Design meaningful feedback for actions and system states.

Prototype Testing

Use prototypes to evaluate task completion and interaction clarity.

Presentation

Demonstrate design decisions through interactive walkthroughs.

Figma PrototypeSmart AnimateInteraction Design
Milestone: Build a clickable prototype that demonstrates a complete user journey from entry to task completion.
09 Usability Testing, Accessibility and UX Evaluation Validate designs and make experiences inclusive · Advanced ⌄

A visually attractive interface is not necessarily usable. Learn how to evaluate design quality, identify friction and improve accessibility for different users and contexts.

Usability Testing

Plan sessions, define tasks, observe users and document findings.

Heuristic Evaluation

Evaluate interfaces using established usability principles.

Nielsen's Heuristics

Understand visibility, consistency, error prevention and user control.

Task Success

Measure completion, errors, time and user confidence.

Accessibility

Understand inclusive design and barriers faced by different users.

WCAG Principles

Learn perceivable, operable, understandable and robust design.

Colour Contrast

Check text and interface contrast against accessibility requirements.

Assistive Technologies

Understand screen readers, keyboard navigation and semantic structure.

Usability Evaluation Methods

  • Moderated and unmoderated usability testing.
  • Remote and in-person testing.
  • Heuristic evaluation.
  • Accessibility audits.
  • Task completion and error analysis.
  • Iterative design improvements based on findings.
WCAGAccessibilityUsability Testing
Milestone: Conduct usability testing with at least five participants, document issues and prioritise improvements.
10 Design Systems, Components and Responsive Design Build consistent and scalable design solutions · Advanced ⌄

Design systems help teams maintain consistency, improve collaboration and scale product experiences across multiple screens and platforms.

Design System Fundamentals

Understand foundations, components, patterns and documentation.

Design Tokens

Organise colour, typography, spacing, radius and elevation values.

Component Libraries

Create reusable buttons, inputs, cards, menus and navigation.

Component States

Define hover, focus, active, disabled, loading and error variants.

Atomic Design

Understand atoms, molecules, organisms, templates and pages.

Responsive Design

Design layouts that adapt to screen size and content.

Design Documentation

Document component usage, behaviour and accessibility guidance.

Design Governance

Maintain quality, consistency and controlled evolution of components.

Design System Deliverables

  • Colour and typography tokens.
  • Spacing and layout guidelines.
  • Reusable component library.
  • Responsive behaviour specifications.
  • Component documentation and usage examples.
Figma LibrariesDesign TokensAtomic Design
Milestone: Create a mini design system with documented tokens, components, variants and responsive rules.
11 Developer Handoff and Technical Design Fundamentals Collaborate effectively with engineering teams · Advanced ⌄

UI/UX Designers work closely with developers to ensure that design intent is translated into working interfaces. Basic technical understanding improves communication and feasibility.

HTML Fundamentals

Understand page structure, elements, headings, forms and semantic markup.

CSS Fundamentals

Understand styling, selectors, spacing, typography and responsive layouts.

JavaScript Awareness

Understand basic interactions, events and dynamic interface behaviour.

Responsive Implementation

Understand breakpoints, flexible layouts and mobile-first principles.

Design Handoff

Prepare specifications, assets, measurements and component states.

Developer Collaboration

Discuss feasibility, constraints, implementation questions and trade-offs.

Design QA

Compare implemented interfaces against approved designs.

Product Constraints

Understand performance, browser, platform and technical limitations.

Useful Technical Knowledge

  • HTML document structure and semantic elements.
  • CSS box model, Flexbox and CSS Grid.
  • Responsive breakpoints and media queries.
  • Image formats, SVG and asset optimisation.
  • Basic accessibility considerations in implementation.
  • Browser inspection and design quality checks.
HTMLCSSResponsive DesignDev Handoff
Milestone: Prepare a developer-ready design handoff and review a basic implementation for visual and functional consistency.
12 Portfolio Development, Case Studies and Interview Preparation Demonstrate your design process and prepare for professional roles · Advanced ⌄

A strong UI/UX portfolio explains how you approach problems, understand users, make design decisions and evaluate outcomes. It should communicate your thinking, not just display attractive screens.

Portfolio Structure

Organise projects, case studies, role descriptions and outcomes.

Case Study Writing

Explain the problem, research, process, design decisions and results.

Design Presentation

Communicate concepts and design rationale clearly.

Visual Storytelling

Present research findings and design iterations through a coherent narrative.

Resume Preparation

Highlight design tools, research skills and project contributions.

Interview Preparation

Practise design challenges, critique, research and behavioural questions.

Recommended Portfolio Deliverables

  • One user research case study.
  • One mobile application design project.
  • One responsive website design project.
  • One interactive prototype.
  • One usability testing report.
  • One design system or component library.
  • One end-to-end UX case study with iterations.
PortfolioCase StudiesInterview Prep
Milestone: Publish two or three well-documented case studies and present your design decisions confidently.

No roadmap stages match your search.

Design Technology Stack

Tools Used by UI/UX Designers

Learn the tools that support research, interface design, prototyping, collaboration and developer handoff. You do not need to master every tool at once.

ToolPrimary PurposePriorityWhat to Learn
FigmaUI design, collaboration and prototypingEssentialFrames, components, Auto Layout, variables and prototypes
FigJamCollaborative research and ideationHighly usefulWorkshops, brainstorming, affinity maps and journey maps
MiroWhiteboarding and UX collaborationUsefulResearch synthesis, diagrams and collaborative planning
Adobe IllustratorVector graphics and illustrationRole-dependentShapes, icons, vector editing and visual assets
Adobe PhotoshopImage editing and visual assetsRole-dependentImage manipulation, retouching and asset preparation
NotionDocumentation and project organisationUsefulDesign notes, research documentation and project tracking
MazeUsability and prototype testingUsefulTest planning, task flows and user feedback
Optimal WorkshopInformation architecture researchSpecialisedCard sorting, tree testing and navigation research
WebflowVisual website developmentRole-dependentResponsive pages and no-code implementation
HTML and CSSUnderstanding interface implementationStrong advantageSemantic structure, layout and responsive styling
StorybookComponent documentationAdvancedComponent libraries, states and documentation
LighthouseWeb quality and performance auditsUsefulAccessibility, performance and best-practice checks
Design Knowledge

Important UI/UX Principles and Concepts

These principles help designers evaluate interfaces and make consistent decisions across different products.

PrincipleMeaningPractical Application
Visual HierarchyOrganise elements according to their importance.Make primary actions and key information easy to identify.
ConsistencyUse predictable patterns across the interface.Maintain consistent buttons, navigation and components.
FeedbackShow users the result of their actions.Provide loading, success, error and confirmation states.
AffordanceMake possible interactions understandable.Use recognisable controls and clear interaction cues.
AccessibilityMake experiences usable by people with diverse abilities.Support keyboard navigation, readable text and sufficient contrast.
Recognition over RecallReduce the need for users to remember information.Show options, labels and contextual guidance.
Error PreventionReduce the likelihood of mistakes.Use validation, clear instructions and safe defaults.
Progressive DisclosureReveal complexity when it becomes relevant.Keep primary experiences simple while offering advanced options.
Fitts's LawTarget size and distance affect interaction time.Make important controls easy to reach and select.
Hick's LawMore choices can increase decision time.Organise options and reduce unnecessary choices.
Practical Experience

15 UI/UX Designer Portfolio Projects

Build a portfolio that demonstrates research, design thinking, interface craft, interaction design and usability evaluation.

1. Personal Portfolio Website

Beginner

Design a personal portfolio with a clear information hierarchy, project sections and responsive layouts.

UI DesignResponsive Design

2. Mobile Login and Signup Flow

Beginner

Create a clean authentication experience with form validation, error states and onboarding.

FormsInteraction Design

3. Food Delivery App Interface

Beginner

Design restaurant discovery, menus, cart and checkout screens.

Mobile UIUser Flows

4. E-commerce Website Redesign

Beginner

Improve product discovery, product details, filtering and checkout usability.

UX AuditWeb Design

5. Travel Booking App

Beginner

Create search, destination selection, booking and confirmation screens.

Mobile UIPrototyping

6. Education Platform Dashboard

Intermediate

Design a learner dashboard with course progress, assignments and learning activity.

DashboardInformation Architecture

7. Banking App UX Research

Intermediate

Interview users and identify friction in account management and money transfers.

User ResearchPersonas

8. Healthcare Appointment Booking

Intermediate

Design a patient-friendly appointment booking and doctor discovery experience.

UX ResearchAccessibility

9. SaaS Analytics Dashboard

Intermediate

Create a data-heavy dashboard with clear hierarchy, filters and visualisations.

Data VisualisationUI Design

10. Design System for a Digital Product

Intermediate

Build a reusable component library with typography, colour, spacing and states.

FigmaComponents

11. Accessibility Audit and Redesign

Advanced

Evaluate a website for accessibility issues and propose evidence-based improvements.

WCAGUX Audit

12. End-to-End Mobile App Prototype

Advanced

Design and prototype a complete multi-screen application with realistic interactions.

FigmaPrototyping

13. Usability Testing Case Study

Advanced

Test a prototype with participants, analyse findings and document design iterations.

Usability TestingResearch

14. Responsive Website Design

Advanced

Create a consistent desktop, tablet and mobile experience with responsive behaviour.

Responsive UIDesign System

15. Complete UI/UX Capstone Project

Advanced

Take a product from research and problem definition through wireframes, UI, prototype and usability testing.

End-to-End UXPortfolio
End-to-End Application

Sample UI/UX Design Case Study

See how the different stages connect through one practical product scenario.

Case: Redesigning an Online Learning Platform

Students using an online learning platform struggle to find relevant courses, understand their learning progress and continue lessons across devices. The goal is to make the experience easier to navigate and more engaging.

StageDesigner ActivityExpected Output
ResearchInterview learners and observe how they navigate the platform.Research insights and user needs
DefineIdentify major usability problems and user goals.Problem statement and design opportunities
IdeateExplore ways to improve course discovery and learning continuity.Concepts and design alternatives
Information architectureOrganise courses, learning paths and progress information.Sitemap and navigation structure
WireframingDesign the dashboard, course page and learning interface.Low-fidelity wireframes
UI designApply visual styles, components and responsive layouts.High-fidelity screens
PrototypingConnect screens and simulate key learner interactions.Clickable prototype
TestingObserve learners completing key tasks and collect feedback.Usability findings and design iterations
HandoffDocument components, states and implementation requirements.Developer-ready design file

Example Usability Measures

Task Completion Rate

Percentage of users who successfully complete a defined task.

Time on Task

Time required to complete a task in a usability test.

Error Rate

Frequency of errors or failed interactions during a task.

Final deliverables: Research summary, personas, journey map, sitemap, wireframes, high-fidelity screens, clickable prototype, usability report and developer handoff documentation.
Career Opportunities

UI/UX Design Career Paths

UI/UX offers multiple specialisations. Your direction can depend on whether you prefer research, visual design, interaction, systems or broader product experience.

UI Designer

Focuses on interface layouts, visual systems, typography and component design.

UX Designer

Focuses on user research, journeys, usability and experience design.

Product Designer

Works across discovery, UX, UI and product problem-solving.

UX Researcher

Plans and conducts research to understand user needs and behaviour.

Interaction Designer

Designs interaction patterns, behaviours, transitions and feedback.

Visual Designer

Focuses on visual communication, graphics, layouts and aesthetics.

UX Writer / Content Designer

Creates clear interface language, instructions and content experiences.

Design Systems Designer

Builds reusable components, design tokens and scalable design standards.

UX Lead / Design Manager

Leads design teams, quality standards and design strategy.

Your Study Plan

Suggested 16-Week Learning Timeline

This illustrative plan combines structured learning with hands-on exercises. Adjust the pace based on your experience and available time.

WeeksFocus AreaLearning Outcome
1–2Design fundamentals and visual designUnderstand UI/UX principles, typography, colour and layout.
3–4User research and problem definitionConduct interviews, create personas and define user problems.
5–6Information architecture and interaction designCreate sitemaps, user flows and wireframes.
7–8Figma and high-fidelity UI designBuild polished screens and reusable components.
9–10Prototyping and usability testingCreate interactive prototypes and evaluate usability.
11–12Accessibility and design systemsApply inclusive design principles and create reusable components.
13–14Responsive design and developer handoffPrepare responsive layouts and technical design documentation.
15–16Portfolio and capstone projectComplete and present an end-to-end design case study.

Calculate Your Estimated Learning Duration

Estimate the time required based on your weekly study commitment.

Estimated duration 24 weeks At 10 study hours per week.
Self Assessment

UI/UX Designer Job-Readiness Checklist

Assess whether you can apply the skills independently. Tick an item only when you have practised it.

Skills completed 0 of 20 completed
Knowledge Check

Test Your UI/UX Design Knowledge

Attempt these questions to evaluate your understanding of design fundamentals and UX practices.

1. What is the primary focus of UX Design?
2. What does UI stand for?
3. Why is user research important?
4. What is a wireframe?
5. Which tool is widely used for UI/UX design and prototyping?
6. What is Information Architecture?
7. What is the purpose of a prototype?
8. What is usability testing used for?
9. What is WCAG related to?
10. What is a design system?
Interview Preparation

UI/UX Designer Interview Topics

Interviews often assess design fundamentals, problem-solving, user empathy, visual execution and the ability to explain design decisions.

Design Fundamentals

  • What is the difference between UI and UX?
  • Explain visual hierarchy and Gestalt principles.
  • What makes an interface usable?
  • How do you choose a colour palette?

User Research and UX

  • How would you conduct user interviews?
  • How do you create a user persona?
  • What is a customer journey map?
  • How would you validate a design assumption?

Figma and UI Execution

  • What is Auto Layout in Figma?
  • What are components and variants?
  • How do you design responsive interfaces?
  • How do you maintain design consistency?

Usability and Accessibility

  • How would you conduct usability testing?
  • What are Nielsen's usability heuristics?
  • What is WCAG?
  • How do you improve accessibility?

Portfolio and Case Studies

  • Walk us through a project in your portfolio.
  • What was the most challenging design decision?
  • How did research influence your final design?
  • What would you improve if you revisited the project?

Collaboration and Handoff

  • How do you handle conflicting stakeholder feedback?
  • How do you work with developers?
  • How do you manage design changes?
  • How do you conduct design QA?
Quick Reference

UI/UX Design Glossary

TermMeaning
UIUser Interface.
UXUser Experience.
HCIHuman-Computer Interaction.
IAInformation Architecture.
CTACall to Action.
UXRUser Experience Research.
UXDUser Experience Design.
UI KitA collection of interface elements and visual assets.
WireframeA structural representation of a screen or page.
PrototypeAn interactive or simulated representation of a design.
PersonaA research-informed representation of a user segment.
UsabilityHow effectively, efficiently and satisfactorily users achieve goals.
AffordanceA property or cue that suggests how an element can be used.
Design SystemA structured collection of design foundations, components and guidance.
Design TokenA named design value such as colour, spacing or typography.
Responsive DesignDesign that adapts to different screen sizes and contexts.
AccessibilityDesigning experiences that can be used by people with diverse abilities.
WCAGWeb Content Accessibility Guidelines.
HMWHow Might We question used to frame design opportunities.
JTBDJobs to Be Done.
Hi-FiHigh-fidelity design or prototype.
Lo-FiLow-fidelity design or prototype.
Frequently Asked Questions

UI/UX Designer Roadmap FAQs

Can I become a UI/UX Designer without a design degree?

Yes. A formal design degree is not universally required. A strong understanding of design principles, research methods, practical projects and a well-documented portfolio can demonstrate your ability to perform the role.

Is coding mandatory for UI/UX Designers?

No. Coding is not mandatory for most UI/UX design roles. However, basic HTML and CSS knowledge helps designers understand implementation constraints and communicate more effectively with developers.

Should I learn UI design or UX design first?

Begin with design fundamentals and UX principles, then develop visual interface skills. Understanding users and problems gives context to the interfaces you create.

Is Figma enough to become a UI/UX Designer?

Figma is an important tool, but knowing the software alone is not enough. You also need research, problem-solving, visual design, interaction design, accessibility and usability skills.

How many projects should I include in my portfolio?

Start with two or three well-documented case studies. Explain the problem, your research, design process, iterations and decisions. A few strong projects are more valuable than many unexplained screen designs.

What is the difference between a wireframe and a prototype?

A wireframe communicates the structure and layout of a screen. A prototype simulates how a design or set of screens behaves when a user interacts with it.

What is a design system?

A design system is a collection of reusable design foundations, components, patterns and documentation. It helps teams maintain consistency and scale product experiences.

What industries hire UI/UX Designers?

UI/UX Designers work in SaaS, fintech, healthcare, e-commerce, education technology, banking, media, logistics, consulting, enterprise software and many other sectors.

What should I learn after completing this roadmap?

You can specialise in UX research, interaction design, visual design, design systems, accessibility, product design or UX leadership. You can also deepen your skills in frontend implementation or product strategy.

Further Learning

Recommended UI/UX Design Resources

Use these official and established resources to deepen your understanding of interface design, accessibility, usability and prototyping.

Figma Learn

Learn Figma fundamentals, interface design, components and prototyping.

Explore Figma Learning Resources →

Nielsen Norman Group

Explore UX research, usability, interaction design and user-centred design principles.

Explore UX Articles →

W3C – Web Accessibility Initiative

Learn accessibility fundamentals and inclusive web design practices.

Explore Accessibility Resources →

WCAG Guidelines

Understand the standards and principles used to evaluate web accessibility.

Read WCAG Guidance →

Material Design

Explore interface patterns, components, layout and design system guidance.

Explore Material Design →

Apple Human Interface Guidelines

Learn platform-specific design principles and interface conventions.

Explore Apple HIG →

Google UX Design Resources

Explore design principles and resources from Google's design ecosystem.

Explore Google Design →

Web.dev

Learn about web accessibility, performance and modern frontend experiences.

Explore Web.dev →
Explore More

Continue Exploring edSlash Career Roadmaps

Explore related roadmaps to build complementary technical, analytical and product skills.

1.1 Data Science Roadmap

Explore Python, statistics, data analysis and machine learning.

Explore Roadmap →

1.3 AI Engineer Roadmap

Explore AI engineering, machine learning systems and deployment.

Explore Roadmap →

Explore edSlash Learning

Discover more technical and career-oriented learning resources.

Visit edSlash →

Additional roadmap links can be added here as the series pages are published.

edSlash Career Roadmaps

Design Experiences People Love to Use.

Great UI/UX Designers combine curiosity, empathy, visual thinking and structured problem-solving. Keep observing how people use products, practise your design process and build a portfolio that demonstrates the reasoning behind your work.

© edSlash · A practical learning roadmap for aspiring UI/UX Designers.