FeaturedCertificateBeginner

Figma UI/UX Design Masterclass: From Beginner to Pro Portfolio

Master Figma from the ground up. Learn essential UI/UX design tools, style guides, auto layout, and responsive constraints. Build real-world projects including travel sites, food delivery apps, and 3D web elements to launch your professional design portfolio.

freeCodeCamp.org
freeCodeCamp.org@freecodecamp
Published Jul 1, 2026
Updated Jul 1, 2026
Figma UI/UX Design Masterclass: From Beginner to Pro Portfolio
6h 22m
1Enrolled0Bookmarked
/ 5.0

Course Overview

Welcome to the ultimate guide to mastering Figma for UI/UX design. This comprehensive course takes you from an absolute beginner to a confident designer capable of building production-ready user interfaces, design systems, and interactive prototypes.

What You'll Learn

  • Figma Fundamentals: Navigate the editor, master shortcuts, and use vector tools.
  • Design Systems: Build robust style guides, color palettes, and reusable components.
  • Auto Layout & Constraints: Create responsive designs that adapt to any screen size.
  • Interactive Prototyping: Bring designs to life with micro-interactions, animations, and transitions.
  • Real-World Portfolios: Design websites, mobile apps, and 3D web elements.

Prerequisites

  • No prior design experience required.
  • A free Figma account.
  • A desire to learn and build real-world projects.

Tools & Technologies

  • Figma (Desktop or Browser version)
  • Basic understanding of UI/UX design principles.

Course Content

5Chapters20Lessons5Quizzes
1

Figma Interface and Essential Tools

3 lessons · 38mQuiz
1

Introduction to UI/UX and Figma Setup

22:09
2

Navigating the Figma Editor, Frames, and Move Tools

8:22
3

Core Design Tools: Shapes, Vector Paths, and Typography

7:45
2

Design Systems, Components, and Constraints

6 lessons · 52mQuiz
1

Introduction to Style Guides and Color Palettes

9:47
2

Low-Fidelity Wireframing and Style Guide Setup

7:04
3

Creating and Managing Components

9:57
4

Mastering Boolean Operations

5:12
5

Setting Constraints and Managing Layers

14:09
6

Creating Responsive Layout Grids

6:32
3

Responsive Grids and Web Design Projects

5 lessons · 1h 15mQuiz
1

Creating and Configuring Layout Grids in Figma

6:32
2

Designing a Responsive Travel Website Header & Hero

45:05
3

Designing a Car Dealership Website with Grids

10:05
4

Mastering Creative Gradients for Web UI

6:29
5

Building a Quick 3D Web Element Landing Page

6:51
4

Mobile App UI/UX Design Projects

3 lessons · 2h 26mQuiz
1

Designing the Tomato Food Delivery App

77:18
2

Designing a Vibrant Donut Delivery App

22:55
3

Nike-Inspired E-Commerce App Design

45:48
5

Advanced Interactions and Multi-Dimensional Components

3 lessons · 1h 10mQuiz
1

Building an Interactive Image Slider

19:18
2

Mastering Multi-Dimensional Components and Variants

9:47
3

Designing a Dynamic Rotating Can Website

41:22
PriceFree
LanguageEnglish
XP3830
This course includes
Topics Covered
About the Channel
freeCodeCamp.org
freeCodeCamp.org
@freecodecamp11.7M
4 Courses2 Learners

Learn math, programming, and computer science for free. A 501(c)(3) tax-exempt charity. We also run a free learning interactive platform at freecodecamp.org

Share

Related Courses