UI/UX Design Roadmap
Design principles, Figma mastery, user research, and prototyping — learn to design products people love.
6 stages
6 milestones
1
Stage 1: Design Fundamentals
2–3 weeksBefore opening Figma, understand the principles that make design work.
- The 8 principles of good design — contrast, alignment, hierarchy, proximity, repetition, balance, white space, colour
- Typography — typefaces, scale, weight, line height, pairing
- Colour theory — hue, saturation, value, harmony, accessibility (WCAG AA)
- Visual hierarchy — guiding the eye
- Grid systems and layout
- Gestalt principles — how people group visual information
Resources
2
Stage 2: Figma Foundations
2–3 weeksFigma is the industry standard design tool. Learn the core workflow.
- Frames, layers, groups, and pages
- Auto layout — the key to responsive designs
- Components — creating, nesting, and overriding
- Styles — colour, text, and effect tokens
- Constraints and responsive resizing
- Figma Dev Mode — handing off to developers
Resources
3
Stage 3: UI Component Design
2–3 weeksBuild a consistent design system with reusable components.
- Buttons — states: default, hover, active, disabled
- Forms — inputs, selects, checkboxes, validation states
- Navigation — headers, sidebars, mobile menus
- Cards, modals, and overlay patterns
- Data tables and list views
- Empty states, loading skeletons, and error states
Resources
4
Stage 4: UX Research & User Thinking
2–3 weeksGood UI without UX thinking wastes beautiful pixels. Learn to design for actual humans.
- User interviews — asking questions that reveal truth
- Personas and user journey maps
- Information architecture — card sorting and tree testing
- Usability testing — watching users use your design
- Accessibility (a11y) — designing for everyone
- Cognitive load and decision fatigue
Resources
5
Stage 5: Prototyping & Testing
1–2 weeksClick-through prototypes let you test ideas before writing a line of code.
- Figma prototyping — connections, transitions, overlays
- Interactive components with variants
- User testing your prototype with real people
- Iterating on feedback quickly
- Presenting designs to stakeholders
Resources
6
Stage 6: Portfolio & Getting Work
2–4 weeksLand your first design job or freelance client with a strong portfolio.
- What makes a great design case study
- Documenting your design process
- Building a portfolio on Behance, Framer, or your own site
- Applying to design roles — what to include in your CV
- Freelance design — finding clients and pricing
- Design communities — Dribbble, Layers, Design Systems Slack
Resources