🏫 Programming & Software Development

UI-UX Design with Figma

UI/UX Design Course - Learn Figma, Wireframing, Prototyping & User-Centered Design

Duration

12 Weeks

Weekly Hours

4 Hours

M

Course Incharge

Muzammil Bilwani

UI-UX Design with Figma

📋 Prerequisites

Must be an undergraduate student with a creative mindset and basic computer literacy

📖 Course Description

Learn to design user-centered interfaces through practical projects using Figma. Create wireframes, prototypes, and conduct usability testing.

What You Will Learn

UI/UX design principles and best practices

- Wireframing and prototyping in Figma

- Designing for web and mobile platforms

- Conducting user testing and applying design thinking

Course Outline

1

Introduction to UI/UX Design and Figma

  • Overview of course structure and goals
  • Importance of peer review and how to apply feedback
  • Required tools: Figma setup and workspace basics
  • What is a User Interface?
  • The Relationship Between UI and UX
  • Roles in UI/UX
  • Basic navigation and interface in Figma
  • Creating and managing projects in Figma
2

Figma Basics and Design Principles

  • Using shapes, text, and images in Figma
  • Layers, grouping, and frames in Figma
  • Introduction to vector networks in Figma
  • Setting design goals
  • Introduction to color theory
  • Introduction to font psychology
  • Basic typography in Figma
  • Basic imagery use in Figma
  • Creating basic UI elements in Figma
  • Applying design principles to Figma projects
3

Component Design and Reusability

  • Creating reusable components in Figma
  • Using and managing component variants in Figma
  • Designing buttons in Figma
  • Designing input fields in Figma
  • Designing other UI elements in Figma
  • Building a component library in Figma
  • Implementing components in design projects
4

Advanced Figma Techniques

  • Creating interactive prototypes in Figma
  • Adding interactions to prototypes in Figma
  • Managing interactions in Figma prototypes
  • Creating transition animations in Figma
  • Building a simple interactive prototype in Figma
  • Testing prototypes in Figma
  • Refining prototypes based on feedback
5

Visual Design Elements

  • Defining visual style and aesthetic for a project
  • Using color effectively in Figma
  • Using shape effectively in Figma
  • Using imagery effectively in Figma
  • Using language as a design tool in Figma
  • Designing a cohesive visual style in Figma
  • Applying look and feel to UI projects in Figma
6

Advanced Prototyping and User Flow

  • Creating complex interactions in Figma
  • Creating animations in Figma
  • Using overlays in Figma prototypes
  • Using nested components in Figma prototypes
  • Managing prototype flows in Figma
  • Developing advanced prototypes in Figma
  • Conducting usability testing with Figma prototypes
7

Collaboration and Feedback in Figma

  • Sharing designs with stakeholders using Figma
  • Using comments for feedback in Figma
  • Collaborating with team members in Figma
  • Managing version control in Figma
  • Using design history in Figma
  • Working on a collaborative design project in Figma
  • Implementing feedback from peers in Figma
8

Design Systems and Libraries in Figma

  • Principles of design systems
  • Creating a design system in Figma
  • Maintaining a design system in Figma
  • Using Figma libraries
  • Managing Figma libraries
  • Building a comprehensive design system in Figma
  • Creating and managing component libraries in Figma
9

Responsive Design with Figma

  • Principles of responsive design
  • Designing for different screen sizes in Figma
  • Using auto-layout in Figma
  • Setting constraints in Figma
  • Using grid systems in Figma
  • Designing responsive interfaces in Figma
  • Applying auto-layout techniques in Figma
  • Implementing grid systems in Figma
10

User Research and Testing

  • Conducting user research for UI projects
  • Creating user personas based on research
  • Planning usability testing for Figma prototypes
  • Conducting usability testing sessions
  • Analyzing usability test results
  • Incorporating research findings into design
  • Designing for user needs based on research
11

Advanced UI Techniques

  • Designing with accessibility in mind in Figma
  • Implementing accessibility features in Figma
  • Creating micro-interactions in Figma
  • Adding subtle animations in Figma
  • Designing for web platforms in Figma
  • Designing for mobile platforms in Figma
  • Ensuring inclusive design in Figma
  • Meeting accessibility standards in Figma designs
12

Final Project and Presentation

  • Developing a comprehensive UI project using Figma
  • Incorporating all learned techniques into the project
  • Preparing the final project presentation
  • Presenting the final project to the class
  • Receiving feedback on the final project
  • Providing feedback to peers
  • Reflecting on the design process and lessons learned
  • Discussing best practices in UI design with Figma

📊 Grading Criteria

ComponentPercentage
Quizzes20%
Class Participation / Attendance15%
Projects25%
Final Projects40%
Total100%

Ready to Register in This Course?

Join thousands of students who have transformed their careers. Start your journey today!