We may earn an affiliate commission when you visit our partners.
Course image
Arash Ahadzadeh

Do you want to become a UI/UX designer but you don't know where to start? This course will allow you to develop your user interface design skills and you can add UI designer to your CV and start getting clients for your skills.

Hi everyone. I'm Arash and I'm a UI/UX designer. In this course, I will help you learn and master Figma app comprehensively from scratch. Figma is an innovative and brilliant tool for User Interface design. It's used by everyone from entrepreneurs and start-ups to Apple, Airbnb, Facebook, etc.

Read more

Do you want to become a UI/UX designer but you don't know where to start? This course will allow you to develop your user interface design skills and you can add UI designer to your CV and start getting clients for your skills.

Hi everyone. I'm Arash and I'm a UI/UX designer. In this course, I will help you learn and master Figma app comprehensively from scratch. Figma is an innovative and brilliant tool for User Interface design. It's used by everyone from entrepreneurs and start-ups to Apple, Airbnb, Facebook, etc.

By the end of this course, you will be able to create world-class User Interface (UI) and User Experience (UX) designs. Throughout the course first, you will learn about all the Design Basics, UI Elements, Typography, etc. and then we will work on real-world projects together.

Moreover, we will design a finance app completely from scratch and I will share with you all the necessary techniques and hidden secrets you need for mobile application and web design.

Additionally, we will design a complete modern landing page together where you will learn the essentials of web design.

This course has been designed for people completely new to UI/UX design or let’s say design in general. We will start with the most basic principles and work all the way through, step by step.

We start the course by explaining the differences between UI and UX design. And then we will start learning about Figma app in Figma Academy section. After that, we'll create a simple low-fidelity wireframe to understand its usage and benefits.

I’ll go over all of the essential tools necessary for creating an amazing User Interface (UI) and User Experience (UX). Not only will you learn about Figma app, but also you will learn about Adobe Photoshop, Vectary, Dribbble, Behance, etc.

The Design Basics section covers all the necessary principles, including: Layout, Iconography, Typography, Color Contrast, Composition, Spacing, etc.

One of the interesting parts of the User Experience design process is micro-interactions. I will teach you how to use InVision Studio for creating this kind of interaction.

With over 10 hours of content across 150+ lectures, I will take you from beginner to expert, and teach you everything you need to know in order to use Figma in a professional manner.

An amazing course for people with zero design experience, or for experienced designers that want to learn and master Figma and want to become a User Interface designer. By the end of this course, you’ll have a complete, real-world project for your own portfolio, and every student will have the knowledge and confidence to apply for a UI/UX designer job.

Don't just take my word for it, see what my past students had to say about my design courses:

"I loved this course. Highly recommended if you want to build real-world designs. loved Arash's style of teaching." - Mustafa Alabdullah

"This course is AMAZING. I really like the content especially the projects. I could finally find a course to take me from the very basic concepts to the most complex part of UI/UX design. I 100% recommend it." - Zhan K

"A comprehensive and detailed course for anyone looking to become a UI/UX designer. Clear and easy to understand explanations. It covers all of the topics required for a real-world professional." - Erikas

"The course was awesome, he went through a lot of features and showed a whole lot of stuff that is going to make me a better UI/UX designer. Thank you Arash."  - Sara Brown

"Such an amazing course. I was always looking for a comprehensive course that could teach me everything in one place. I finally found it. I recommend this course to anyone who wants to become a world-class UI/UX designer." - Louis Castillo

Course highlights:

  • Mastering Figma App

  • Tips & Tricks, make most of Figma Tools

  • Colors, Iconography, and Typography

  • BONUS. Get 2 brand-new UI Kits worth $3000.

  • BONUS. You will get an e-book (200+ pages) worth $199.

  • A certificate of completion upon finishing the course.

We are so confident that you will love this course that we're offering a 30-day money-back guarantee. So you can sign up today with zero risks.

So, what are you waiting for? Enroll today.

Enroll now

What's inside

Syllabus

Introduction
Introduction to the course
Structure of the course
Required Tools
Read more

In this lecture, you can download 2 free UI Kits.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Starts with the fundamental differences between UI and UX design, which is helpful for those new to the field
Covers design basics like layout, iconography, typography, color contrast, composition, and spacing, which are essential for building a strong foundation
Includes sections on UI elements and wireframing, providing practical knowledge for designing user interfaces and planning user flows
Teaches Figma comprehensively, which is an industry-standard tool used by major companies like Apple, Airbnb, and Facebook
Requires learners to learn Adobe Photoshop, Vectary, Dribbble, and Behance, which may require additional time and effort to learn
Includes a section on designing a complete finance app and a modern landing page, offering hands-on experience with real-world projects

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Learn figma for ui/ux design

According to students, this course is a comprehensive and well-structured introduction to Figma and UI/UX design essentials. Many learners praise the instructor, Arash, for his clear explanations and engaging teaching style, making complex topics accessible even for absolute beginners. The real-world projects, such as designing a finance app and a landing page, are highlighted as particularly helpful and practical, allowing students to build a portfolio. The course covers essential design basics, Figma tools, UI elements, and even wireframing and design systems. A few reviewers noted that while it provides a strong foundation, learners interested in advanced UX topics might need additional resources.
Provides a solid base in UI/UX and Figma.
"This course provided me with a strong foundation in using Figma for common tasks."
"I gained a solid foundation from completing this course, highly recommend it."
"It lays a great foundation for anyone wanting to get into UI/UX design."
"Feel much more confident in my basic Figma skills after this course."
Instructor is engaging, patient, and knowledgeable.
"I loved Arash's style of teaching, very patient and clear."
"Arash is a great instructor, very knowledgeable and easy to follow."
"The instructor is very supportive and answers questions quickly."
"Enjoyed the instructor's pacing and enthusiasm throughout the lectures."
Covers Figma, design basics, and key concepts.
"It covers all of the topics required for a real-world professional. Very comprehensive."
"The course comprehensively covers Figma and many design principles from scratch."
"A comprehensive and detailed course for anyone looking to become a UI/UX designer."
"I finally found a comprehensive course that could teach me everything in one place."
Hands-on projects help build skills and portfolio.
"The real-world project part is excellent, you learn by building something practical."
"I loved the fact that it focuses on real-world projects and practical application."
"Designing the finance app from scratch was incredibly valuable for my learning."
"By the end, I had a complete project to add to my portfolio, which was a major goal."
Instructor makes complex topics easy to understand.
"The instructor explains everything in such a clear way that makes even the most complex topic simple."
"His teaching method is clear and easy to understand. I would recommend this course to anyone interested in UI/UX design."
"His voice is relaxing and he is so good at explaining things without making you feel overwhelmed."
"The explanations are clear and easy to follow, perfect for someone with no prior design experience."
Ideal starting point for those new to design/Figma.
"As a complete beginner in the field of UX/UI, I found this course very informative and helpful."
"I had 0 experience in design and this course is a great introduction to UI/UX Design and Figma."
"This course is PERFECT for absolute beginners and intermediate users wanting to learn about Figma."
"Designed for people completely new to UI/UX design, starting with basic principles."
Some parts may need updates due to Figma changes.
"Some parts feel a bit outdated due to recent updates in the Figma interface."
"A few lectures covered features that look slightly different in the current Figma version."
"Hope the instructor updates the course to reflect the latest Figma features and UI."
"Minor discrepancies between the course videos and the current Figma application."
Focus is primarily on UI/Figma, less on deeper UX.
"While great for Figma/UI, I feel it could go deeper into UX research methods."
"The course title mentions UI/UX, but the focus is heavily on the UI (Figma) aspects."
"Could use more in-depth coverage on advanced UX topics or principles."
"For comprehensive UX knowledge, I would likely need additional courses."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn Figma: User Interface Design Essentials - UI/UX Design with these activities:
Review Design Principles
Reinforce your understanding of fundamental design principles like layout, typography, and color theory to better grasp the course's practical applications in Figma.
Browse courses on Layout
Show steps
  • Read articles or watch videos explaining the core design principles.
  • Analyze existing websites or apps, identifying how these principles are applied.
  • Practice applying these principles in simple design exercises.
Review 'Don't Make Me Think, Revisited'
Gain a deeper understanding of usability principles by reading a classic book on web usability and applying its concepts to your Figma designs.
Show steps
  • Read the book, focusing on the core principles of usability.
  • Analyze websites and apps, identifying examples of good and bad usability.
  • Apply the usability principles to your own Figma designs.
Review 'Refactoring UI'
Enhance your understanding of UI design principles and best practices by studying a practical guide to refactoring user interfaces.
View Melania on Amazon
Show steps
  • Read the book, focusing on chapters relevant to the course syllabus.
  • Apply the refactoring techniques to existing UI designs in Figma.
  • Document your design improvements and the rationale behind them.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Recreate Existing UI Designs
Improve your Figma proficiency by recreating existing UI designs from popular apps or websites, focusing on pixel-perfect accuracy and attention to detail.
Show steps
  • Select a UI design from a popular app or website.
  • Analyze the design and identify the key elements and components.
  • Recreate the design in Figma, paying close attention to spacing, typography, and color.
  • Compare your recreation to the original design and identify any discrepancies.
Write a UI Design Blog Post
Deepen your understanding of UI design concepts by writing a blog post explaining a specific topic covered in the course, such as typography or color theory.
Show steps
  • Choose a UI design topic that you find interesting or challenging.
  • Research the topic and gather relevant examples and resources.
  • Write a clear and concise blog post explaining the topic.
  • Include visuals and examples to illustrate your points.
  • Publish your blog post on a platform like Medium or your own website.
Design a UI Kit Component Library
Solidify your Figma skills by creating a reusable UI kit component library, reinforcing your understanding of components, variants, and design systems.
Show steps
  • Choose a specific design style or theme for your UI kit.
  • Design a set of core components (buttons, text fields, etc.) in Figma.
  • Create variants for each component to handle different states and sizes.
  • Document your UI kit and share it with others for feedback.
Create a Figma Plugin
Extend your Figma skills by developing a simple plugin that automates a repetitive design task, such as generating color palettes or applying consistent styles.
Show steps
  • Identify a repetitive design task that could be automated.
  • Learn the basics of Figma plugin development using the Figma API.
  • Develop a plugin that automates the chosen task.
  • Test your plugin and share it with the Figma community.

Career center

Learners who complete Learn Figma: User Interface Design Essentials - UI/UX Design will develop knowledge and skills that may be useful to these careers:
User Interface Designer
A user interface designer focuses on the visual elements with which users interact. This course helps teach you how to become a user interface designer. It will also allow you to develop your user interface design skills and you can add user interface designer to your resume and start getting clients for your skills. The course covers design basics, user interface elements, and typography, all essential for creating effective and visually appealing interfaces. You will learn how to use industry-standard tools like Figma. Furthermore, this course includes real-world projects, such as designing a finance application and a modern landing page, allowing you to build a professional portfolio. The course also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Mobile App Designer
A mobile app designer specializes in creating user interfaces specifically for mobile applications. This course is highly relevant, especially for the mobile app designer, as it includes a project where you design a finance app from scratch. You will learn techniques and secrets for mobile application design. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging mobile app designs. The course introduces you to tools like Figma. The course covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
User Experience Designer
A user experience designer focuses on the overall experience a user has with a product, including its usability, accessibility, and desirability. If you want to become a user experience designer, this course may be useful. It covers design basics, user interface elements, and typography, all essential for creating effective and engaging user experiences. You will learn about wireframing and interactive prototypes. The course introduces you to tools like Figma, Adobe Photoshop, Vectary, Dribbble, and Behance. The course covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Design Systems Manager
A design systems manager oversees the creation and maintenance of a design system, ensuring consistency across all digital products. This course may be useful if you want to become a Design Systems Manager. You’ll learn about all UI elements that you need to use while designing a user interface. The course introduces you to tools like Figma. It also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design. The course teaches you how to create your own Design System in Figma.
Web Designer
A web designer plans and creates the visual layout of websites, ensuring they are both aesthetically pleasing and user-friendly. Aspiring web designers may find this course useful, especially the lessons focused on web design essentials. The course also covers design basics, user interface elements, and typography, all essential for creating effective and engaging web designs. The course introduces you to tools like Figma. You’ll also learn the essentials of web design by designing a complete modern landing page. The course covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
UI/UX Developer
A UI/UX developer brings designs to life by coding and implementing user interfaces and experiences. This course, centered on Figma, helps prepare you to become a UI/UX developer. It covers design basics, user interface elements, and typography, all essential for creating effective and engaging user experiences. You will learn about wireframing and interactive prototypes. The course introduces you to tools like Figma and Vectary. Furthermore, this course includes real-world projects, such as designing a finance application and a modern landing page, allowing you to build a professional portfolio. The course also covers micro-interactions, and introduces you to InVision Studio.
Product Designer
A product designer is involved in the entire product development lifecycle, from ideation to launch, ensuring the product meets user needs and business goals. This course may be useful for an aspiring product designer. It focuses on understanding the user, and the course offers design basics, user interface elements, and typography, all essential for creating effective and engaging digital experiences. You will learn about wireframing and interactive prototypes. The course introduces you to tools like Figma. Furthermore, this course includes real-world projects, such as designing a finance application and a modern landing page, allowing you to build a professional portfolio. The course also covers micro-interactions, and introduces you to InVision Studio.
Interaction Designer
An interaction designer focuses on how users interact with a digital product, creating intuitive and engaging experiences. This course may prove beneficial for aspiring interaction designers, particularly the sections on micro-interactions and prototyping. The course introduces you to tools like Figma and others like InVision Studio. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging interaction designs. The course covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Creative Director
A creative director leads a team of designers and creatives to develop visually compelling and effective designs. Aspiring creative directors may find this course useful. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging designs. The course introduces you to tools like Figma. Furthermore, this course includes real-world projects, such as designing a finance application and a modern landing page, allowing you to build a professional portfolio. The course also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Front-End Developer
A front end developer is responsible for coding the user-facing aspects of a website or application. While this course is not centered around coding, the front end developer may find it benificial in creating a richer understanding of design choices. The course introduces you to tools like Figma. It also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
User Researcher
A user researcher investigates user behavior and needs through various research methods to inform design decisions. While a focused course, this may be beneficial to the user researcher by providing a solid basis for design principles. The course introduces you to tools like Figma. It also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Accessibility Specialist
An accessibility specialist ensures digital products are usable by people with disabilities, adhering to accessibility standards and guidelines. An Accessibility Specialist may find this course useful for understanding the foundations of accessible design. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging accessible experiences. The course introduces you to tools like Figma. It also covers micro-interactions, and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Usability Analyst
A usability analyst evaluates the ease of use of digital products, identifying areas for improvement through testing and analysis. An aspiring Usability Analyst may find this course useful. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging usable products and designs. It introduces you to tools like Figma. The course also covers micro-interactions and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Information Architect
An information architect organizes and structures content in a way that is intuitive and easy to navigate. This course may be helpful to an Information Architect due to its lessons on organization and structure. The course covers design basics, user interface elements, and typography, all essential for creating effective and engaging architectures. The course introduces you to tools like Figma. It also covers micro-interactions and introduces you to InVision Studio. The course explains the differences between user interface and user experience design.
Digital Strategist
A digital strategist develops and implements digital strategies to achieve business goals, considering user needs and market trends. A digital strategist may find this course useful. The course introduces you to tools like Figma. It also covers micro-interactions and introduces you to InVision Studio. The course explains the differences between user interface and user experience design. The course introduces design basics, user interface elements, and typography, all essential for creating effective digital strategy.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Figma: User Interface Design Essentials - UI/UX Design.
Provides a foundational understanding of usability principles, which are crucial for effective UI/UX design. It emphasizes the importance of intuitive navigation and clear communication. While the course focuses on Figma, this book provides the underlying principles that guide good design decisions. It is highly recommended as a supplementary resource for understanding the 'why' behind UI/UX best practices.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser