Free through lesson 3

UI/UX Design and Figma for Beginners

From the principles of spacing and proximity, typography, and color and contrast, through Figma's frames, Auto Layout, and components, information architecture, state design, and responsive layout, translating design tokens into CSS, all the way to prototyping, usability testing, and accessibility. Across 20 lessons, you'll decide for yourself what to build and how it should look, and get all the way to something you can hand off for implementation. Every claim about design is backed by values measured from samples actually rendered in the browser.

Curriculum

The 20 lessons are grouped into 5 chapters. We recommend working through them in order starting from Chapter 1, but feel free to just skim the parts that interest you. Note: Since Figma's interface changes between versions, the instructions focus on the underlying concepts, which you'll then confirm with HTML/CSS demos. The demos can be previewed right in the browser.

Chapter 1 — Train your eye for UI (lessons 1–4)

You'll verify three core principles - spacing and proximity, typography, and color and contrast - using real numbers like pixel values for spacing and contrast ratios. By the end, you'll be able to break good and bad UI down by criteria and put what makes them work (or not) into words.

Chapter 2 — Working with Figma (lessons 5–8)

You'll learn frames and layers, Auto Layout, components and variants, and styles side by side with their HTML/CSS counterparts (nesting, Flexbox, classes, and CSS variables). Because the focus is on the underlying concepts rather than screenshots, this holds up even as Figma's interface changes.

Chapter 3 — Designing a screen (lessons 9–12)

You'll use information architecture to decide your heading hierarchy, turn that into regions and layout with a wireframe, and design 4 states including loading, error, and empty. By the end, you'll build responsive layouts where the number of columns changes with the available width.

Chapter 4 — Design systems and handoff to implementation (lessons 13–16)

You'll turn color, spacing, and corner radius into named values (design tokens), agree on a naming convention, and hand them to developers as a reference table. By the end, you'll build a button using only tokens and confirm that the design values match the computed CSS values.

Chapter 5 — Validating your design (lessons 17–20)

You'll try out the flow with a prototype that links screens together, then check whether the screen actually works using task-based usability testing and 4 accessibility checkpoints. To close out all 20 lessons, you'll run the measure → discover → fix → re-measure loop and compare the before/after numbers.

Once you've finished all 20 lessons, move on to the Intro to HTML/CSS course to build the screens you designed with your own hands, or the Intro to React course to implement components. A membership unlocks every course.