We may earn an affiliate commission when you visit our partners.
Course image
Corey Leong, Muhammad Yahya, and IBM Skills Network Team

UI and UX design is a thriving industry with numerous prospects for anyone with the right skills. This course is designed for those who are interested in starting a career in designing UI and UX experiences as well as developers who want to create web and front-end applications. It emphasizes the key concepts, tools, and methodologies used in front-end development.

Read more

UI and UX design is a thriving industry with numerous prospects for anyone with the right skills. This course is designed for those who are interested in starting a career in designing UI and UX experiences as well as developers who want to create web and front-end applications. It emphasizes the key concepts, tools, and methodologies used in front-end development.

Web and mobile-accessible devices are transforming the world. Nowadays, everyone has a smartphone, tablet, smart TV, and/or laptop, which they use for communication and data searching. Companies are increasingly turning to front-end developers, mobile app developers, and UI/UX designers to assist them in producing user-friendly products. Therefore, it is crucial to provide users with a robust yet intuitive user interface and experience.

In this course, you will learn about the best practices of visual design development and identify the differences between well-designed and poor user interfaces. You will explore typography, readability, and colour theory in UI design.

You will gain insight into key methodologies in visual design like Responsive Web Design (RWD) and Progressive Web Design (PWD).

You will gain exposure to tools like Figma, a collaborative cloud-based app used for interface design. You will discover the steps to set up a Figma account and learn about its configuration. In addition, you will explore the various components, styles, libraries, and layout grids used in Figma that are essential for design.

Throughout this course, you will learn through videos, readings, activities, and quizzes designed to teach you the fundamentals of visual web and mobile design and development. You will gain a range of technical and practical knowledge and get insights and guidance from experts in the field.

The practical knowledge you will gain from the hands-on labs will further strengthen your base and enable you to perform better.

This is a beginner’s course, intended for learners with basic computer operating skills who have a fundamental knowledge of visual design development and are familiar with Figma.

To be successful in this course, you should have a basic understanding of User Interface (UI) and User Experience (UX) design as well as website wireframes, familiarity with the different kinds of layouts and tools used for visual design in various devices, and familiarity with the Figma application.

Enroll now

What's inside

Syllabus

Designing Intuitive Front Ends and Mockup Design Principles
The success of a system, product, or application relies on delivering a seamless and engaging user experience. The User-Centered Design (UCD) framework ensures that the final product aligns with the user’s requirements. It plays a crucial role when designing a product's User-Interface (UI) and User Experience (UX). Design thinking is a problem-solving process tailored explicitly for creating user-centric UI and UX designs. It includes various stages and strategies that assist designers and teams in creating the right product. Wireframes and prototypes help streamline the design process by visualizing and testing ideas early, saving time and resources. Visual design principles such as alignment, hierarchy, contrast, repetition, proximity, balance, and space are crucial in delivering meaningful experiences to users. As UI design focuses on the visual aspect of a digital product, various design tools are available for creating an engaging and intuitive UI. Visual design focuses on a website’s appearance; therefore, it is essential to use some basic elements as building blocks for developing a good design. These elements enhance the user experience. Certain aspects of UI have a massive impact on users. These include typography, readability, and color theory. A website or app’s UI includes its visual design and functionality. Therefore, designers must employ the best practices for developing different web and mobile interface components.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
An excellent choice for those interested in starting a career in designing UI and UX experiences as well as developers who want to create web and front-end applications
Taught by industry experts Corey Leong and Muhammad Yahya, both reputable figures in the UI/UX design field
Covers key concepts, tools, and methodologies used in front-end development, building a solid foundation for learners
Includes hands-on labs and interactive materials, providing practical experience and reinforcement of concepts
Emphasizes visual design development, a crucial aspect of UI and UX design that enhances user experience
Requires familiarity with basic UI and UX design concepts and Figma, which may limit accessibility for complete beginners

Save this course

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

Reviews summary

Foundational ui/ux with practical figma

According to learners, this course offers a solid introduction to UI/UX design, frequently praised for its practical Figma exercises and hands-on activities. Students appreciate the clear explanations and engaging instructors that simplify complex topics. While covering a wide range of visual design principles and web design methodologies like RWD and PWA, a notable point is the potential for prerequisite confusion; though marketed as beginner, some learners found it challenging without prior design exposure. Earlier reviews occasionally mentioned outdated content and a lack of depth for professional aspirations, suggesting it's more suited for a foundational overview than deep skill development. The final project's Thunkable integration was also noted as somewhat abrupt.
Provides a solid basic understanding of UI/UX concepts.
"This course was a fantastic introduction to UI/UX design!"
"A solid course overall. It covers a lot of ground from design principles to Figma implementation."
"It does a good job of covering the basics. Good for a foundational understanding."
Excellent hands-on practice with Figma for UI design.
"The modules on Figma were particularly useful, especially the hands-on activities. I feel much more confident using Figma now."
"I particularly enjoyed the practical exercises with Figma."
"The focus on Figma was perfect, making it highly practical."
Final project's use of Thunkable felt disconnected.
"The transition between Figma and Thunkable in the final project felt a bit abrupt and not fully integrated."
"The final project integration of Thunkable seemed a bit forced."
Some aspects may feel slightly outdated in a fast-evolving field.
"The course content is somewhat outdated in places, particularly regarding the latest Figma features and design trends."
"I noticed some of the content hasn't been updated recently, which is a concern in a fast-evolving field like UI/UX."
"Some information seemed a bit outdated, especially with how quickly design tools evolve."
Some advanced topics and theory need more detailed coverage.
"Decent course, but some parts felt a bit shallow. I felt some of the theoretical modules (like color theory or typography depth) could have been more robust."
"It doesn't delve deep enough for someone aiming for a professional career."
"While it touches on many topics, it doesn't go deep enough. The 'hands-on' aspects were too simple."
Course can be challenging for absolute beginners despite its label.
"I think the course assumes a little too much prior knowledge for a 'beginner' course, especially regarding basic UI/UX concepts."
"My main feedback is that while it says 'beginner', having *some* prior understanding of design concepts really helps. Without it, some parts might be overwhelming."
"I felt the 'beginner' label was misleading. You need some prior knowledge of UI/UX to really grasp everything quickly."

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 Designing User Interfaces and Experiences (UI/UX) with these activities:
Read User Experience Design Essentials
Gain insights into the principles of user experience design, enhancing your design decision-making.
Show steps
Explore the Figma User Interface
Become familiar with the Figma interface, enhancing your design workflow.
Browse courses on Figma
Show steps
Practice Responsive Design Principles
Reinforce the fundamentals of responsive design, improving your web development proficiency.
Browse courses on Responsive Design
Show steps
Three other activities
Expand to see all activities and additional details
Show all six activities
Design a Web-based UI for a Charity Organization
Create a project to test your interface design skills and apply foundational knowledge.
Browse courses on Interface Design
Show steps
  • Research different types of charity websites
  • Create a wireframe of your proposed design
  • Develop a prototype of your design
  • Test your prototype with users
Collaborate on an Interactive Design Project
Engage in a collaborative design project to foster teamwork and enhance communication skills.
Browse courses on User Interface Design
Show steps
  • Form a team of 2-4 students
  • Choose a design challenge or problem to address
  • Brainstorm and develop ideas together
  • Create a prototype or mock-up of your solution
  • Present your project to the class
Participate in a UI Design Contest
Challenge yourself by participating in a UI design contest, showcasing your skills and gaining feedback.
Browse courses on User Interface Design
Show steps
  • Find an appropriate design contest or competition
  • Study the contest guidelines and requirements
  • Brainstorm and develop your design concept
  • Create your design entry
  • Submit your entry to the contest

Career center

Learners who complete Designing User Interfaces and Experiences (UI/UX) will develop knowledge and skills that may be useful to these careers:
Front-End Developer
As a Front-End Developer, you will be responsible for designing and developing the user interface of websites and web applications. This course will help you build a strong foundation in visual design principles, UI design, and web design methodologies. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
UI Designer
As a UI Designer, you will be responsible for creating the visual design of websites and mobile applications. This course will help you develop a strong understanding of visual design principles, typography, readability, and color theory. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
UX Designer
As a UX Designer, you will be responsible for designing the user experience of websites and mobile applications. This course will help you develop a strong understanding of user-centered design principles, wireframing, and prototyping. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Web Designer
As a Web Designer, you will be responsible for designing and developing the visual appearance of websites. This course will help you build a strong foundation in visual design principles, web design methodologies, and responsive design. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Mobile App Developer
As a Mobile App Developer, you will be responsible for designing and developing mobile applications for smartphones and tablets. This course will help you build a strong foundation in visual design principles, mobile app development methodologies, and responsive design. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Product Designer
As a Product Designer, you will be responsible for designing and developing the overall user experience of products, including websites, mobile applications, and physical products. This course will help you build a strong foundation in user-centered design principles, visual design principles, and prototyping. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Graphic Designer
As a Graphic Designer, you will be responsible for creating visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course will help you build a strong foundation in visual design principles, typography, readability, and color theory. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Art Director
As an Art Director, you will be responsible for overseeing the visual aspects of a wide range of projects, including advertising campaigns, marketing materials, and product packaging. This course will help you build a strong foundation in visual design principles, typography, readability, and color theory. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Creative Director
As a Creative Director, you will be responsible for leading and managing a team of creatives, including designers, writers, and photographers. This course will help you build a strong foundation in visual design principles, user-centered design principles, and prototyping. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
UX Engineer
As a UX Engineer, you will be responsible for designing and developing the user experience of websites and mobile applications. This course will help you build a strong foundation in user-centered design principles, visual design principles, and prototyping. You will also learn how to use Figma, a popular design tool, to create prototypes and mockups. These skills will be essential for success in this role.
Information Architect
As an Information Architect, you will be responsible for designing and organizing the structure and content of websites and mobile applications. This course may be useful in helping you build a foundation in user-centered design principles, wireframing, and prototyping. Additionally, you will learn how to use Figma, a popular design tool, to create prototypes and mockups.
Interaction Designer
As an Interaction Designer, you will be responsible for designing the way that users interact with websites and mobile applications. This course may be useful in helping you build a foundation in user-centered design principles, prototyping, and visual design principles. Additionally, you will learn how to use Figma, a popular design tool, to create prototypes and mockups.
Visual Designer
As a Visual Designer, you will be responsible for creating the visual appearance of websites and mobile applications. This course will help you build a strong foundation in visual design principles, typography, readability, and color theory. Additionally, you will learn how to use Figma, a popular design tool, to create prototypes and mockups.
Content Designer
As a Content Designer, you will be responsible for creating and managing the content of websites and mobile applications. This course may be useful in helping you build a foundation in typography, readability, and user-centered design principles. Additionally, you will learn how to use Figma, a popular design tool, to create prototypes and mockups.
Web Developer
As a Web Developer, you will be responsible for developing the underlying code for websites and web applications. This course may be useful in helping you build a foundation in web design methodologies and responsive design. Additionally, you will learn how to use Figma, a popular design tool, to create prototypes and mockups.

Reading list

We've selected 12 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 Designing User Interfaces and Experiences (UI/UX).
Provides practical guidance on how to create user interfaces that are easy to use and understand. It classic in the field of UX design and is highly recommended for anyone who wants to learn more about the subject.
Seminal work on the subject of design and usability. It provides a comprehensive overview of the principles of good design and is essential reading for anyone who wants to design products that are both useful and enjoyable to use.
Comprehensive guide to web design and development. It covers everything from the basics of HTML and CSS to more advanced topics such as responsive design and accessibility.
Practical guide to user interface design for web and mobile applications. It covers the latest trends and best practices in UI design, and valuable resource for anyone who wants to create user interfaces that are both beautiful and functional.
Classic in the field of UX design. It provides a comprehensive overview of the principles of UX and is essential reading for anyone who wants to learn more about the subject.
Practical guide to designing interfaces for web and mobile applications.
Collection of mobile design patterns that can be used to create user-friendly and engaging mobile applications.
Practical guide to sketching user experiences. It covers techniques for sketching wireframes, prototypes, and other UX artifacts.
Comprehensive guide to UX design. It covers everything from the basics of UX to more advanced topics such as user research and information architecture.
Practical guide to adaptive web design. It covers techniques for creating websites that look and work great on all devices.
Practical guide to UI design for developers. It covers techniques for creating user interfaces that are both beautiful and functional.

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