From Beginner to Professional: Mastering Design Systems from A to Z with Figma

The ability to build a design system is no longer an option but an essential competency for employment and practical work. In this course, you can develop professional skills starting from the basics, covering everything from design system concepts to Figma Variables, tokens, components, and responsive design. In the comprehensive practical project, you will build a design system that encompasses mobile, tablet, and desktop, and create service pages. If you are a beginner, completing this course will give you a competitive edge that makes interviewers feel you are "ready for immediate deployment." If you are a developer or a solo entrepreneur, you will be able to lay the foundation for building your own design system and create consistent, high-quality products.

(5.0) 7 reviews

40 learners

Level Beginner

Course period 36 months

Figma
Figma
Figma Tokens
Figma Tokens
Design System
Design System
responsive-design
responsive-design
UIUX
UIUX
Figma
Figma
Figma Tokens
Figma Tokens
Design System
Design System
responsive-design
responsive-design
UIUX
UIUX

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

Sharon Park

46% enrolled

I have always felt that my understanding of design systems was lacking, but following along step-by-step has helped me grasp the concepts and build confidence. I am really looking forward to the rest of the lectures.

5.0

그미

48% enrolled

The academy didn't explain things in detail, so I only included a superficial level of work in my portfolio. However, through this lecture, I'm excited because I feel like I'll be able to create an upgraded portfolio.

5.0

Juyeon Nam

19% enrolled

Working as a solo designer at a startup without a mentor, I lacked a clear understanding of design systems and Figma usage, but this lecture explained everything so simply and clearly that I was able to understand it immediately. Now that the concepts of design systems are organized, my understanding of code and structure has naturally improved, and I think it will be a huge help when I use AI for vibe coding as a designer. Thank you for creating such a great lecture!

What you will gain after the course

  • From the concept of design systems to practical implementation, complete the core competencies used directly in the field.

  • Build the foundation of a design system by directly constructing foundations and tokens using Figma Variables.

  • Design a scalable UI component system with Components & Variants.

  • Implement components with responsive design using Auto Layout, Grid, and Constraints.

  • Connect tokens and components to complete the actual service screen.

  • You will acquire the design system skills that interviewers look for—those that make you 'ready to be deployed to practical work immediately.'

[A real case where I participated as an interviewer]

With the ability to build design systems

The reason why Applicant A was hired as a "Junior" Product Designer 🙌

I recently had to hire a junior product designer for the team I was working with, so I participated as an interviewer. At that time, there were candidates A, B, and C.

A, B, and C all demonstrated the following core competencies well in their portfolios. They showed that they had conducted user research, design thinking, and personas in the process of carrying out UX/UI projects. They were also producing high-quality visual outputs, such as wireframes and high-fidelity UI designs.



But in the end, Candidate A was selected. Why was that? Candidate A had one very clear differentiating point that stood out in their portfolio. It was their ability to build design systems. Candidate A gave me and the other interviewers confidence that they could professionally build and manage design systems. In other words, we could conclude that once we hired this person, we wouldn't need to provide much training for design system work. We could assign them tasks right away.



Applicants B and C also had experience building simple elements like colors or typography, but Applicant A demonstrated a comprehensive ability to build a design system at a professional level, including design principles, foundations, tokens, and UI component production and management. Furthermore, they possessed the Figma skills required in the field and showcased them through their portfolio.


Why design system building skills are essential for UX/UI design employment

2 reasons why it's no longer an option but a must 🤔


Reason 1. Because in the field, designers must take ownership and manage the design system

Product designers collaborate with various stakeholders, including other designers, developers, and PMs. One thing is certain: primary ownership of the design system lies with the designer. When new colors, tokens, or components are needed, designers must create them, reflect them in the design system, and communicate these changes to the team. While larger companies may have dedicated design system designers, all designers must still continuously contribute to the evolution of the design system.


The reason design system competency is important for designers is that it serves as the foundation of the product.


Reason number two. For practitioners and interviewers, training a new hire on design systems is perceived as a significant burden.

From the company's perspective, hiring a designer without design system experience is a significant burden. If a new hire doesn't understand design systems, a working designer must train them directly. However, in reality, it is unlikely that a request to "reduce the workload for training purposes" will be accepted, so they usually have to handle both their tasks and the training simultaneously. The problem is that design system training doesn't end in just a few days. It takes at least several weeks, or even months at most. Ultimately, this becomes a major burden for the practitioner, which is why companies naturally have no choice but to prefer designers who already possess basic competencies.


In summary, for beginners aspiring to become UX/UI designers, the ability to build a design system is a necessity, not an option. Through this course, I will help you acquire the design system skills required in the field and achieve your desired career goals.


Real course reviews from students ✨

Based on content verified by students who aimed to master design systems,

We have carefully selected and included only the most essential content in this lecture.


What will you learn through this course? 📖

This course starts not with "tool functions," but with understanding the principles of a "design system for building products." It covers the entire thought process and practical skills for building a design system in the field, from Concept → Principles → Foundations → Tokens → Components → to Service Application. The goal is for you to be able to explain, create, and apply a design system to a service yourself after completing the course.

Grasping the Concept of Design Systems

Structurally understand what a design system is and why it has become essential in the industry.
You will gain a perspective on design systems not just as a collection of UI elements, but as a system that enables team decision-making and product scalability.

The first step of a design system, design principles

You will learn how to create design principles that serve as a standard during the design process. We will cover how to establish clear criteria so that all team members can design in the same direction.

The Foundation of Design Systems, Design Foundations

You will learn how to systematically organize the basic ingredients of design, such as color, typography, and spacing.
You will create a foundational structure that can be easily expanded into tokens and components later.

Design tokens that support efficient decision-making

You will learn how to design faster and with less confusion by turning colors and styles into tokens. This is a core concept that ensures design consistency even when multiple people work together.

Responsive design, a crucial puzzle piece of design systems

You will learn how to design responsive UIs that adapt naturally to different screen sizes. You will master structural design methods that take both web and app environments into account.

UI components created for the purpose of efficiency and consistency

You will learn how to turn elements like buttons, input fields, and cards into reusable components. You will design practical components that take various use cases into account.

And, practical tips for designing products and services using design systems

Design foundations, tokens, and components are ultimately tools for designing consistent screens and creating high-quality products and services. We share the practical decision-making criteria and tips encountered during the iteration process—where screen design and component/token expansion repeat—while designing actual screens based on the design system created previously.

Rather than just simple theory, it covers answers to realistic questions encountered while operating a design system in practice, such as "when to create a new component"
and "to what extent should variations be maintained."


Features of this course

  • I also went through a lot of trial and error while learning design systems when I was a beginner. That's why

    From a beginner's perspective, I will explain it “easily” through metaphors, role-plays, and examples or cases that could actually happen in the field.

  • I have prepared various cases for you to practice so that the skills can truly become "your own."

Illustration: Beginners can easily understand concepts through real-world workplace scenarios and analogies.



What will we be creating through this course? 🛠️

Building Tokens Using Variables

Design foundation elements such as color, typography, and spacing into primitive and semantic tokens.

Designing and applying screens according to modes using variables

Create a structure to manage multiple environments, such as light/dark modes and language modes, within a single system.

Creating responsive apps, websites, and components

Implement UI structures that respond to devices using Auto Layout, Grids, and Constraints.

Learn how to design components using properties and variants

Master Figma techniques for building a practical component system that covers various use cases.

[Comprehensive Practical Project] Hands-on Component System Design for Real-world Application

In this course, you will design components based on standards used in actual products and build a component system yourself, considering state, variants, and scalability.

Focusing on the most frequently used components in practice, such as buttons, text fields, select boxes, and snackbars,
we cover the process of creating “components as a system” that goes beyond simple UI design.

Each component includes not only its default state, but also

  • Various states such as Hover / Active / Disabled / Error

  • Options such as Size, Type, and Icon presence

  • considerations for light/dark modes, etc.


You will learn how to structure and manage them through hands-on practice.

In addition, it explains from a working designer's perspective how to divide component structures using Figma, how to apply properties (Properties, Variant, Boolean, etc.), how to utilize previously defined Primitive and Semantic tokens in components, and what constitutes a maintainable design even as the number of components increases. Through this process,

You can create a component system capable of collaborating with the development team, rather than just
“pretty components.”“những thành phần đẹp mắt đơn thuần”.


[Comprehensive Practical Project] Creating a Responsive Web Service by Assembling Design Tokens and Components

You will create a responsive web service that considers mobile, tablet, and desktop environments by applying design tokens and components you designed yourself. Rather than designing new screens for each device, you will practice the process of flexibly expanding by assembling layouts and components based on a single design system.

Through this, you will naturally learn how to design responsive webs from a systems perspective and how to reuse design system elements in practice.


Hello. I'm Product Designer Eric. 👋

I am currently working as a Senior Product Designer in the United States. I am responsible for practical tasks covering the entire UX/UI spectrum, from UX research to UI design and design system construction and management. As an interviewer, I also have experience reviewing and evaluating candidates' portfolios. Furthermore, I am active as a UX/UI mentor and instructor through Fast Campus Bootcamps, Inflearn courses (5,000+ students, average rating 4.8), and I have authored the book 『Design thinking for beginners』 for UX design beginners, which became an Amazon bestseller.

Through my experience as a mentor, coach, and interviewer, I have observed core competencies that interviewers value highly but beginners or job seekers often overlook. As part of that, I created this "Design System" course. While the ability to build a design system is no longer an option but a necessity for employment and practical UX/UI design work, many beginners often fail to reach the level required by interviewers. Therefore, through this course, I will help beginners acquire design system skills at the level demanded by the industry and achieve their desired career goals.



Who will benefit from this course? 🧭

🎯 UX/UI Design Beginners / Job Seekers / Career Changers

In today's industry, design system proficiency is no longer optional but essential, and those who can properly manage design systems are prioritized in hiring. Based on my hands-on professional experience, I designed this course to help you build design system construction skills—from the basics to real-world projects—that you can apply directly to your portfolio.

🛠 Developers / PMs / POs / Planners who collaborate with designers

Since design systems serve as the foundation for the entire product, all stakeholders—including developers and PMs, not just designers—must understand the principles to collaborate effectively. In particular, developers are another key owner who builds and manages the design system from a code perspective. A shared understanding of the design system becomes the foundation for creating better products and services.

💼 Solo or Small Team Founders

With the advancement of tools like AI and "vibe coding," more solo founders and developers are designing products themselves. In this environment, knowing design systems allows you to scale products quickly and consistently. However, without a design system, elements like colors and buttons lose consistency, and the cost of fixing them as the service and team grow will snowball.

Prerequisite Course Information

If you are completely new to Figma, I recommend taking my Inflearn course, "From Introduction to Practical UI Design Using Figma," first. Those who purchase through the following link can enroll at a 30% discounted price. If you take this design system course after completing that one, you will be able to master the skills much more explosively and quickly. (🎁 Course Discount Coupon)


Frequently Asked Questions (FAQ)

Q. Is it possible to learn on both Windows and MacBook?

A. Yes, it is possible. This course was created based on the Figma tool. Since Figma is browser-based software, it can be run on both Windows and MacBooks. I will also provide the shortcuts I use in this course for both Windows and MacBook users.


Q. Can I take the course using the free version of Figma?

A. You can follow the theoretical parts and most of the content of this course using the free version of Figma (about 70% of the course). Variables, components, and auto layout can all be used in the free version. However, the parts involving applying modes using variables and the Dev Mode features I occasionally show cannot be used with the free version. Therefore, I recommend using the paid version at $16 per month as an investment while taking the course.


Q. How can I master design systems quickly?

A. Once you have mastered the basic principles of design systems and how to use Figma, I believe it is important to study numerous references and practice building them "yourself." By practicing various cases through this lecture and following along with the comprehensive practical project, you will soon find yourself capable of building a design system. After that, I recommend continuing to practice, apply what you've learned, and try integrating it into real-world projects once you enter the industry.


Q. Can non-majors take this course?

A. Yes, this course is designed specifically for beginners and non-majors. However, if you come prepared with foundational concepts of UX design, basic knowledge of UI design, and an understanding of Figma's basic functions, you will be able to master the content and skills of this lecture much more explosively and quickly. If you are just starting out in UX/UI design, I recommend taking my Introduction to UX Design for Beginners course on Inflearn first. If you have some basic knowledge of UX but have never used Figma, taking the UI Design using Figma course beforehand will help you master design systems several times faster through this lecture.


Q. What should I do if I have questions while taking the course? (Information on community operations)

A. You may have questions while taking the course. To provide quick answers and facilitate communication, we operate a group open chat community and also provide answers through the Q&A board of the course. Furthermore, we encourage the active use of the course community board for missions and assignments to promote sharing among students and aim for mutual growth.


Learning Materials

  • We provide an organized Figma file so that you can practice all the cases covered in the lecture yourself.

Recommended for
these people

Who is this course right for?

  • Beginners and job seekers preparing for UX/UI careers — those who want to create a 'differentiation point' in their portfolio.

  • Developers · Startup Founders — Those who want to build products quickly and consistently using design systems

  • PM / PO / Planner — For those who want to understand design systems and improve product quality.

  • Junior and current designers — those who want to take the next step in their growth through design systems and responsive design capabilities.

Hello
This is uxeric

5,230

Learners

717

Reviews

311

Answers

4.8

Rating

8

Courses

I am currently working as a Senior Product Designer in New York.

Before coming to New York, I worked as a UI Planner in Seoul.

Brunch Magazine "Design, and Product" and the "New York UX Designer"Instagram and Facebook accounts, where I share UX/UI knowledge and information while communicating with designers and aspiring designers.

Personally, I am a father of three children 👶 and have a great interest in cooking 🍲 and education 🏫.

 

 

Writing and Lectures

• Published the book "Introduction to UX Design A to Z from a New York Product Designer" (Links: Yes24, Aladin, Kyobo Book Centre)

• Published Publy article "The 3 Seconds That Determine a Service's First Impression: 4 Principles of Landing Page UX"

• Samsung SW Academy for Youth (SSAFY) UX/UI Design and Figma Instructor

• Conducted 1:1 mentoring and corporate lectures (Topics: UX, UI Design, UX Facilitation, UX/UI Portfolio creation and publishing)

 

 

Experience & Career

• (Current) Senior Product Designer at The Knot Worldwide, New York

• (Former) Mobile App UI Planner at Pantech, Seoul

• Conducted UX/UI consulting projects with numerous New York-based startups

• Graduated from School of Visual Arts (SVA) Graduate School of Design, New York / Major: Interaction Design

• Graduated from Handong Global University / Major: Industrial Design

More

Curriculum

All

113 lectures ∙ (20hr 55min)

Course Materials:

Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • davmk3235749님의 프로필 이미지
    davmk3235749

    Reviews 3

    Average Rating 5.0

    5

    48% enrolled

    The academy didn't explain things in detail, so I only included a superficial level of work in my portfolio. However, through this lecture, I'm excited because I feel like I'll be able to create an upgraded portfolio.

    • uxeric
      Instructor

      Thank you so much for your precious review! Since academies often focus on producing results quickly, it seems many people end up skimming the surface of design systems rather than building a deep foundation. I’ve seen many similar cases among the students I’ve mentored. In this course, the focus is not just on creating a "result," but on understanding why we design this way and what kind of structural thinking is required. Once you grasp that, the quality of your portfolio truly reaches a different level. I hope you enjoy the rest of the lectures and achieve the goals you're aiming for. I'll be rooting for you!

  • sharon9800님의 프로필 이미지
    sharon9800

    Reviews 1

    Average Rating 5.0

    5

    46% enrolled

    I have always felt that my understanding of design systems was lacking, but following along step-by-step has helped me grasp the concepts and build confidence. I am really looking forward to the rest of the lectures.

    • juyeonnxx2970님의 프로필 이미지
      juyeonnxx2970

      Reviews 1

      Average Rating 5.0

      5

      19% enrolled

      Working as a solo designer at a startup without a mentor, I lacked a clear understanding of design systems and Figma usage, but this lecture explained everything so simply and clearly that I was able to understand it immediately. Now that the concepts of design systems are organized, my understanding of code and structure has naturally improved, and I think it will be a huge help when I use AI for vibe coding as a designer. Thank you for creating such a great lecture!

      • uxeric
        Instructor

        This review resonates with me, so it stays in my heart even more. 😊 I also had a time in the past when I was designing alone without a senior mentor. I had no one to ask, and I wasn't sure if I was on the right track... I especially remember that it wasn't easy to organize design systems or structural parts on my own. That's why when I was creating this lecture, I think I paid more attention to delivering the information easily, with the mindset of helping myself from those days. Hearing that you understood it right away makes me truly happy, as it feels like my intention was well-conveyed. The fact that you felt the design system concepts being organized and naturally connecting to code and structure means you've already moved up to the next level. These days, I find myself doing more "vibe coding" as a designer in my work, and I feel there is a world of difference between doing vibe coding while knowing the design system versus doing it without that knowledge from a product designer's perspective. I hope you finish the course well, and I will continue to root for your growth as a designer. 🙏

    • simulated5459님의 프로필 이미지
      simulated5459

      Reviews 5

      Average Rating 5.0

      5

      7% enrolled

      Hello. As an app developer, my work involves receiving images, coordinates, and color values from designers to handle screen composition, business logic, and hardware integration. I have always been curious about the field of design, so I took the courage to take this course. It has been a great help. Thank you.

      • uxeric
        Instructor

        Hello 😊 Thank you so much for your warm review. As a developer, it's impressive that you are already handling screen layouts, logic, and hardware integration. Because you have that experience, I believe the process of learning design will resonate with you even more deeply. In fact, while design and development may seem like different fields, they ultimately feel like two languages used to create a better product. I believe the very attempt to understand design from a developer's perspective is already a great strength. Thank you for taking the courage to join the course. I will continue to prepare even better content to be of help to you in the future 😊

    • alllucky님의 프로필 이미지
      alllucky

      Reviews 1

      Average Rating 5.0

      Edited

      5

      31% enrolled

      The design system lectures are so helpful because I didn't learn it properly at the academy where they taught it quite vaguely. I love how you explain everything step-by-step, making it easy to follow along. I'm looking forward to the rest of the lectures.

      • uxeric
        Instructor

        Thank you so much for your precious review 😊 I am truly glad that you were able to learn things you didn't know well through this lecture. Hearing that you were able to follow along step-by-step makes me feel so rewarded and glad that I created this course. I'll be rooting for your future studies as well 🙌

    uxeric's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    $107.80