Gareth B. Davies
All courses
Graphic DesignSolid introRated 7/10

NEW Figma 2024: Getting started the Beginner to Pro Class

By Gareth B. Davies

Christine Vallaure · UI designer, speaker & teacher

Beginner263 min
NEW Figma 2024: Getting started the Beginner to Pro Class thumbnail

A brisk, well-organized walkthrough that takes true beginners from blank canvas to a component-based prototype in under four hours.

New to Skillshare? Your first month is free, enough to take this course at no cost.

Structure and arc

This course follows a logical, layered build: setup and file structure first, then basic drawing tools, then components, then variables and styles, then responsive layout with auto layout and constraints, then prototyping, and finally sharing and developer handoff. Each block is reinforced with a course project segment, where the same podcast app design gets rebuilt and extended as new concepts are introduced. That project thread is the course's strongest structural choice: rather than isolated demos, learners apply nesting, components, variables, and auto layout to one evolving interface, which makes the later sections (like retrofitting constraints and auto layout onto existing components) feel like real design work instead of a checklist.

The early lessons are genuinely beginner-friendly. The instructor explains Figma's sometimes confusing team-project-file-page hierarchy clearly, walks through frame creation with both preset sizes and free-drawn frames, and repeatedly calls out keyboard shortcuts as they come up rather than dumping them all at once. The shape and text lessons cover fill, stroke, corner radius, and alignment with enough specificity, for example, showing how holding shift while resizing keeps proportions, or how the tidy-up feature auto-spaces selected objects, that a novice could follow along without getting lost.

Where the depth pays off

The components section is where the course earns its "to Pro" claim. It covers not just creating components and instances, but the more subtle mechanics: overriding instances, deciding what should and shouldn't be overridden, nesting components inside each other, and building component sets with variants. The variables and styles material is similarly practical, with concrete naming advice (use semantic names like "primary" instead of "orange-red," use spacing multiples of four or eight to avoid half-pixel rounding) that reflects real production habits rather than textbook theory.

The auto layout and constraints section is honest about a genuine pain point in Figma: getting responsive behavior right is described as the hardest part of the tool, and the course backs that up by walking through resize settings, fill-container behavior, and the tradeoffs between using constraints versus full auto layout on a tab bar and navigation component. The dev mode lesson at the end closes the loop well, showing how to inspect spacing and colors, export assets at multiple resolutions, and mark sections "ready for development," which matters for anyone who needs to actually hand designs to engineers.

Where it falls short

The course leans heavily on the instructor narrating actions in real time while building the project, which is efficient for demonstrating workflow but occasionally moves faster than a first-time user could realistically replicate, an issue the instructor acknowledges directly by telling viewers not to feel behind. Because so much time goes to fundamentals, like drawing a triangle or explaining what a canvas is, viewers who already know basic Figma navigation will find the first third slow. The animation and prototyping section, while present, is comparatively thin next to the components and variables material, covering scroll behavior and overlays without much depth on more advanced interactive states.

Overall, this is a well-sequenced, practically grounded introduction that earns its beginner-to-intermediate framing, even if the "to Pro" part is more aspirational than fully delivered.

The standout

The section on component libraries and shared team libraries, including how to move components to a separate file and reconnect instances without losing overrides, is the most practically valuable material for anyone working on a real team.

What you will learn

  • Setting up Figma's file structure: teams, projects, files, and pages
  • Building UI screens with frames, shapes, text, and nested layouts
  • Creating and managing reusable components, instances, and variants
  • Setting up color and typography variables and styles for design consistency
  • Building responsive layouts with auto layout, constraints, and resize settings
  • Basic prototyping with scroll behavior, overlays, and interactive components, plus sharing via dev mode

Best for: Total beginners to Figma, or designers migrating from Sketch, Adobe XD, or similar tools who want a fast, structured path to intermediate competency.

Skip it if: Anyone who already knows Figma basics and just wants advanced component-system or dev-handoff techniques, since the pacing spends real time on fundamentals like drawing shapes and renaming layers.

Organization of LessonsClarity of InstructionEngaging TeacherHelpful Examples