We may earn an affiliate commission when you visit our partners.
Course image
Creativity Unleashed

This course is constantly being revised and updated with new lessons.

Read more

This course is constantly being revised and updated with new lessons.

Have you ever wanted to design your own app, website or blog? These days, we use them without a second thought. They have become an integral part of both the human experience and the financial market. It’s easy to come up with a new idea for a viral new app, but not as easy to make that app a reality - or so you might think. That’s where Figma comes in. Figma is a free, collaborative UI/ UX design tool that can help you design a wide range of interfaces in great detail - and we’re here to teach you how.

In this course, you’re going to learn everything about user interface design with Figma. Step-by-step, we’ll cover everything you need to know from opening the program for the very first time to finalising your finished design. You’ll learn all of the tools, as well as how and when to use them. We’ll also cover everything you’ll need to be able to collaborate with other web developers easily through its collaborative feature. During the course, you will learn about the principles of User Interface Design in order to design with purpose, as well as the principles of Human-Computer Interaction. Finally, we’ll teach you how to adapt to specific project requirements, as well as how to wireframe in order to turn your design into a functional prototype.

Start your UI/UX development journey with us.

After taking this course, you will be able to:

  • Create prototypes and collaborate with web developers easily

  • Achieve an understanding of the process, purpose, and tools of prototype design

  • Understand the principles of User Interface Design in order to design with purpose

  • Learn the basics of Human-Computer Interaction

  • Discover the standard tools in User Interface

  • Adapt to specific project deliverables in User Interface

  • Understand the principles of User Experience

Enroll now

What's inside

Learning objectives

  • The principles of user interface design and prototyping
  • The basics of human-computer interaction
  • How to read a user flow diagram
  • How to use figma and its given tools
  • How to design within figma
  • Wireframing in order to produce a functional prototype
  • How to use the collaborative feature
  • How to give and receive feedback on prototypes
  • The principles of ux design
  • The importance of color theory
  • What are the most common beginner mistakes and how to avoid them
  • The principles of forms, buttons, and plugins
  • How to create an app
  • How to make a website
  • All about content creation
  • How to animate in figma
  • How to create interactive calendars
  • To make a netflix prototype
  • Show more
  • Show less

Syllabus

Introduction
Welcome to the Course + User Interface Overview
User Research and User Needs
User Interface Principles
Read more
Drafting
Creating a Figma Account
Creating a New Design File
Mapping the User Journey pt 1
Mapping the User Journey pt 2
Creation of Wireframes
Prototyping
Creating Frames
Function of Tools
Font Usage
Layout Planning
Framing, Layering, and Grouping
Creating and Editing Shapes
Images and Masking
Components
Constraints and Versioning
Team Libraries and Setups
Previewing and Commenting
  • Health Tracking Flow-Chart: https://drive.google.com/file/d/1mUGDXLK7TT0AVsH5q5FZYjwd0rWvvaRl/view?usp=sharing


  • BLE Keychain Flow-Chart: https://drive.google.com/file/d/1KolgW6vhOkQM_0RRAlUrYauiInVR0XjA/view?usp=sharing

Demonstrations
App Scenario 1
App Scenario 2
App Scenario 3
Website Scenario 1
Website Scenario 2
Keep Learning
Color Theory
UI Comparisons
3D Button and Gradient Graph Tricks
Content Creation
Professional UI Discussion Pt. 1
Professional UI Discussion Pt. 2
Forms
Buttons
Plugins
Animating "Like" Buttons
Animating a Burger Menu
Interactive Calendar
Netflix Prototype
Beginner Mistakes
Figma Interface Preview
Bonus: Learn about UX
Introduction to the Content
What is UX and UX Design?
Importance of UX Design
7 Key Factors of User Experience
Mind the Empathy Gap
Advanced Figma Course - Introduction
Welcome
Course Roadmap
Course 1 Overview and Recap
The Approach
Think - Setup - Design - Iterate
Best Practices in Figma
Mastering Auto Layout
Basics
Properties: Functionality Examples Pt. 1
Properties: Functionality Examples Pt. 2
Properties: Functionality Examples Pt. 3
Properties: Functionality Examples Pt. 4
Wrap up Pt. 1
Wrap up Pt. 2
Design Systems
Styles: Intelligent Work Pt. 1
Styles: Intelligent Work Pt. 2
Everything as a Component: Making Designs Efficient and Scalable Pt. 1
Everything as a Component: Making Designs Efficient and Scalable Pt. 2
Everything as a Component: Making Designs Efficient and Scalable Pt. 3
Everything as a Component: Making Designs Efficient and Scalable Pt. 4
Advanced Prototyping Pt. 1
Advanced Prototyping Pt. 2
External Libraries
Documentation
Wrap Up: Design Systems Master
Wrap Up
Recommended Resources and Summary of Concepts
Use Cases: Applying Concepts
Responsive Web (Landing page) Pt. 1
Responsive Web (Landing page) Pt. 2
Responsive Web (Landing page) Pt. 3
Responsive Web (Landing page) Pt. 4
Responsive Web (Landing page) Pt. 5
Responsive E-commerce Site (Registration Flow) Pt. 1
Responsive E-commerce Site (Registration Flow) Pt. 2
Responsive E-commerce Site (Registration Flow) Pt. 3
Responsive E-commerce Site (Registration Flow) Pt. 4
Responsive E-commerce Site (Registration Flow) Pt. 5
Crypto Exchange Dashboard (Converting Crypto Assets Flow) Pt. 1
Crypto Exchange Dashboard (Converting Crypto Assets Flow) Pt. 2
Crypto Exchange Dashboard (Converting Crypto Assets Flow) Pt. 3
Crypto Exchange Dashboard (Converting Crypto Assets Flow) Pt. 4
Crypto Exchange Dashboard (Converting Crypto Assets Flow) Pt. 5
Android App - Smart Translate (Translation Flow) Pt. 1
Android App - Smart Translate (Translation Flow) Pt. 2

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explains and uses Figma, an industry-standard design tool for prototyping and designing user interfaces
Provides students hands-on practice in UX and UI design through creating a Netflix prototype and interactive calendar
Focuses on the basics of UX and UI design, including principles, human-computer interaction, and prototyping
Provides a strong foundation for beginners in UX and UI design
Fosters collaboration through the use of Figma’s collaborative feature
Advises students to take other courses first as prerequisites

Save this course

Save Complete Figma Megacourse: UI/UX Design Beginner to Expert to your list so you can find it easily later:
Save

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 Complete Figma Megacourse: UI/UX Design Beginner to Expert with these activities:
Revisit course materials and review key concepts
Reinforce your understanding of fundamental UX design and Figma concepts by revisiting course materials, ensuring a strong foundation for your learning journey.
Browse courses on UX Design
Show steps
  • Review lecture notes, readings, and video content from the course.
  • Test your understanding by completing practice exercises or quizzes.
Identify experienced UI/UX designers as mentors
Seek guidance and support from experienced UI/UX designers to enhance your learning journey, gain industry insights, and expand your professional network.
Show steps
  • Attend industry events or join online communities to connect with potential mentors.
  • Reach out to professionals in your field and request mentorship.
  • Establish clear communication channels and meeting schedules with your mentor.
Brush up on Prototyping best practices
Review and strengthen your understanding of basic Prototyping principles and industry best practices to bolster your current knowledge base.
Browse courses on Prototyping
Show steps
  • Review online articles and tutorials on Prototyping best practices.
  • Revisit previous projects or case studies to identify areas for improvement in Prototyping.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Explore Figma tutorials from reputable sources
Supplement your learning by following guided Figma tutorials from trusted sources to enhance your skills and gain a deeper understanding of the software's capabilities.
Show steps
  • Identify reputable Figma tutorials from online resources, forums, or social media.
  • Select tutorials that cover specific skills or topics you wish to improve.
  • Follow the tutorials step-by-step and practice the techniques demonstrated.
Figma UI/UX Design Tutorial Series (Learn Figma from Scratch)
Walk through foundational concepts of Figma commonly covered in the course by following this in-depth tutorial series.
Browse courses on Figma
Show steps
  • Watch tutorial 1: Introduction and Basic Tools
  • Watch tutorial 2: Prototyping Basics and Symbols
  • Watch tutorial 3: Advanced Prototyping and Constraints
  • Watch tutorial 4: Components and Styles
  • Watch tutorial 5: Team Collaboration and Version Control
Design a mock website or app using Figma
Apply your newly acquired Figma skills to a practical project by designing a mock website or app, solidifying your understanding and enhancing your portfolio.
Show steps
  • Choose a website or app concept that aligns with your interests or career goals.
  • Create a Figma account and familiarize yourself with the interface.
  • Sketch out your design ideas and create wireframes to define the layout and user flow.
  • Design high-fidelity prototypes using Figma's tools and features.
  • Present your design to a peer or mentor for feedback and improvement.
Engage in peer code review sessions
Collaborate with peers to review and provide feedback on each other's Figma projects, fostering a supportive learning environment and improving your critical analysis abilities.
Show steps
  • Form a study group or connect with classmates for peer review sessions.
  • Exchange Figma projects and provide constructive feedback on design, usability, and functionality.
  • Incorporate feedback from peers to improve your own designs.
Participate in Figma design challenges or contests
Test your Figma skills and gain recognition by participating in design challenges or contests, pushing your boundaries and showcasing your talent.
Show steps
  • Identify Figma design challenges or contests that align with your interests and skill level.
  • Study the contest guidelines and design a compelling submission.
  • Submit your design and seek feedback from the contest organizers and community.
Develop a Figma design tutorial for beginners
Solidify your understanding of Figma and share your knowledge by creating a comprehensive tutorial for beginners, reinforcing your learning while contributing to the community.
Show steps
  • Outline the key concepts and skills you want to cover in your tutorial.
  • Create a step-by-step guide, including clear instructions and visuals.
  • Share your tutorial on an online platform or with friends and colleagues.
Design a Figma prototype for a social media platform
Apply your Figma skills to a real-world scenario by designing a prototype for a social media platform, showcasing your ability to create user-friendly and engaging interfaces.
Show steps
  • Research and identify the target audience and their needs for a social media platform.
  • Sketch out your design ideas and create wireframes to define the layout and user flow.
  • Design high-fidelity prototypes using Figma's tools and features.
  • Test your prototype with potential users and gather feedback.

Career center

Learners who complete Complete Figma Megacourse: UI/UX Design Beginner to Expert will develop knowledge and skills that may be useful to these careers:
UX Designer
UX Designers create the user experience for websites and other digital products. This course can help UX Designers develop the skills and knowledge needed to create user-friendly and effective digital experiences. It may be particularly relevant for UX Designers who want to work in the field of UX design.
UX Researcher
UX Researchers conduct user research to understand the needs and behaviors of users. This course can help UX Researchers develop the skills and knowledge needed to conduct effective user research. It may be particularly relevant for UX Researchers who want to work in the field of UX design.
Front-End Developer
Front-End Developers implement the user interface for websites and other digital products. This course can help Front-End Developers develop the skills and knowledge needed to create visually appealing and effective user interfaces. It may be particularly relevant for Front-End Developers who want to work in the field of UX design.
UI Developer
UI Developers implement the user interface for websites and other digital products. This course can help UI Developers develop the skills and knowledge needed to create visually appealing and effective user interfaces. It may be particularly relevant for UI Developers who want to work in the field of UX design.
Web Designer
Web Designers create the look, feel, and functionality of websites. This course can help Web Designers develop the skills and knowledge needed to create visually appealing and effective websites. It may be particularly relevant for Web Designers who want to work in the field of UX design.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course can help Graphic Designers develop the skills and knowledge needed to create visually appealing and effective designs. It may be particularly relevant for Graphic Designers who want to work in the field of web design.
Product Designer
Product Designers create the look, feel, and functionality of products. This course can help Product Designers develop the skills and knowledge needed to create user-friendly and effective products. It may be particularly relevant for Product Designers who want to work in the field of UX design.
Information Architect
Information Architects design and organize the structure and content of websites and other digital products. This course can help Information Architects develop the skills and knowledge needed to create user-friendly and effective digital experiences. It may be particularly relevant for Information Architects who want to work in the field of UX design.
Interaction Designer
Interaction Designers create the user experience for websites and other digital products. This course can help Interaction Designers develop the skills and knowledge needed to create user-friendly and effective digital experiences. It may be particularly relevant for Interaction Designers who want to work in the field of UX design.
Art Director
Art Directors oversee the visual style and presentation of a wide range of media, including websites, print publications, and marketing campaigns. This course can help Art Directors develop the skills and knowledge needed to create visually appealing and effective designs. It may be particularly relevant for Art Directors who want to work in the field of user experience (UX) design.
Project Manager
Project Managers plan, organize, and execute projects from start to finish. This course can help Project Managers develop the skills and knowledge needed to manage UX design projects. It may be particularly relevant for Project Managers who want to work in the field of UX design.
Business Analyst
Business Analysts analyze business needs and develop solutions to improve business processes. This course can help Business Analysts develop the skills and knowledge needed to understand the user experience and how to create user-friendly solutions. It may be particularly relevant for Business Analysts who want to work in the field of UX design.
Product Manager
Product Managers manage the development and launch of new products. This course can help Product Managers develop the skills and knowledge needed to understand the user experience and how to create user-friendly products. It may be particularly relevant for Product Managers who want to work in the field of UX design.
Back-End Developer
Back-End Developers implement the server-side logic for websites and other digital products. This course may be less directly relevant to Back-End Developers, but it can still help them develop the skills and knowledge needed to understand the user experience and how to create user-friendly products.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course may be less directly relevant to Software Engineers, but it can still help them develop the skills and knowledge needed to understand the user experience and how to create user-friendly software.

Reading list

We've selected seven 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 Complete Figma Megacourse: UI/UX Design Beginner to Expert.
A classic text in human-computer interaction and usability, providing principles and guidelines for designing user-centered products.
A comprehensive text on interaction design, covering topics such as design thinking, user-centered design, and social and cultural aspects of interaction.
A classic text on design patterns, providing a catalog of reusable solutions to commonly occurring design problems in software development.

Share

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

Similar courses

Here are nine courses similar to Complete Figma Megacourse: UI/UX Design Beginner to Expert.
Prototypes in Figma: Creating an Initial Low Fidelity...
Most relevant
User Interface Design: Principles, Prototyping, Practices
Most relevant
User Experience Design - Learn UI UX App Design with Figma
Most relevant
Designing User Interfaces and Experiences (UI/UX)
Most relevant
Designing a Low Fidelity Prototype in Figma
Most relevant
Learn Figma - UI/UX Design Essential Training
Most relevant
Create a High-Fidelity Prototype with Figma
Most relevant
Principles of UX/UI Design
Most relevant
Figma UI UX Design Essentials
Most relevant
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 - 2024 OpenCourser