When you enroll in this course, you'll also be asked to select a specific program.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from IBM
There are 4 modules in this course
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.
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.
Typography, Readability, and Color Theory in UI Design•4 minutes
Best Practices in UI Design for Web and Mobile•5 minutes
5 readings•Total 23 minutes
Course Overview•5 minutes
How to make the most out of this course•4 minutes
Key qualifications and certifications required •3 minutes
Do’s and Don’ts of Mockup Design •10 minutes
Module 1 Summary: Designing Intuitive Front Ends and Mockup Design Principles•1 minute
3 assignments•Total 70 minutes
Module 1 Graded Quiz: Designing Intuitive Front Ends and Mockup Design Principles•30 minutes
Practice Quiz: Introduction to Design•10 minutes
Practice Quiz: Mockup Design Concepts•30 minutes
1 discussion prompt•Total 3 minutes
Introduce yourself•3 minutes
2 plugins•Total 50 minutes
Reading: Beginner’s Guide to Design Thinking•20 minutes
Hands-on Lab: Create a Mockup Design for a Website using Draw.io•30 minutes
Web Design Methodologies
Module 2•4 hours to complete
Module details
Web browsing on various devices is increasing rapidly. To develop an online presence, creating a website that runs on diverse screen sizes is crucial. Responsive web design is an approach that aims to create web pages that render effectively across all screen sizes and resolutions, ensuring better usability. Another approach that developers use for developing web applications is a mobile-first design. It first focuses on designing products for small screens and then progressively expanding them to larger screen sizes. Other website optimization approaches for different screen sizes include adaptive and fluid design. Media queries are filters for CSS styles to modify the appearance of a website or application according to the screen size of the user’s device. As developers widely use responsive web design, it is vital to follow its best practices.
Developers should test the website or application through cross-browser or responsive testing before launching it. Progressive Web Applications (PWAs) use web technologies to provide an app-like experience to users. These use various frameworks and patterns to enable them to leverage both web and native app functionalities. Single Page Applications (SPAs) make the website more like a desktop application, offering a more fluid and enjoyable experience by reducing the lag time between succeeding pages. An integral part of PWA is Service workers. These enable offline access, rapid loading, push notifications, and other features. A website can be transformed into a PWA by adding features and altering code to make it behave like an app on mobile devices. PWA Apps can provide native app-like features and even update content in the background so that the users can view the most up-to-date content.
Introduction to Responsive Web Design (RWD) •9 minutes
Mobile First Design •6 minutes
Adaptive Layouts and Fluid Layouts •7 minutes
Working with Media Queries•5 minutes
Responsive Web Design Best Practices•5 minutes
Cross Device Validation and Testing•6 minutes
Introduction to Progressive Web Development •7 minutes
Progressive Web Development Technologies •6 minutes
Single Page Applications (SPA) •6 minutes
Service Worker, Push Notifications and Caching •8 minutes
Converting Existing App to PWA •7 minutes
Progressive Web Applications in Action•5 minutes
No Code & Low Code Tools•7 minutes
1 reading•Total 2 minutes
Module 2 Summary: Web Design Methodologies•2 minutes
3 assignments•Total 50 minutes
Module 2 Graded Quiz: Web Design Methodologies•30 minutes
Practice Quiz: Responsive Design•10 minutes
Practice Quiz: Progressive Web Development (PWD)•10 minutes
1 app item•Total 30 minutes
Hands-on Lab: Design a Progressive Web App•30 minutes
2 plugins•Total 60 minutes
Reading: Best Practices for Mobile-First Design•30 minutes
Hands-on Lab: View in Responsive and Nonresponsive in Emulator •30 minutes
UI Design with Figma
Module 3•5 hours to complete
Module details
Figma is a web-based design tool for creating user interfaces, icons, wireframes, and prototypes. Its unique features allow designers to create and collaborate on digital designs efficiently and effectively. The core concepts of Figma include Frames, Components, and Layers. Frames are a way to group related elements together and create sections within the design. Layers help manage the visibility and positioning of individual elements within a frame. The Component feature in Figma enables designers to construct reusable design components that can change and update in real-time across various pages and files. Components can be organized into libraries for easy access and sharing among team members. Styles can also be applied to components, such as typography, colors, and effects, to maintain consistency throughout a design. Cards and layouts are additional features within Figma that help to group related content and actions in a flexible and extensible container. Figma also offers a variety of image shapes and tools for designing, including vector shapes, images, icons, text, and plugins. To set up and configure Figma, users need to create an account, choose a plan, and customize their workspace preferences.
What's included
9 videos1 reading3 assignments5 plugins
Show info about module content
9 videos•Total 53 minutes
What is Figma?•6 minutes
Essential Concepts of Figma •7 minutes
Setup and Configure Figma•5 minutes
Images, Shapes, and Tools •7 minutes
Getting Started with Figma and its Features•4 minutes
Working with Figma•7 minutes
Getting Started with Components •7 minutes
Styles and Libraries in Figma •5 minutes
Cards and Layout Grids in Figma •5 minutes
1 reading•Total 3 minutes
Module 3 Summary: UI Design with Figma•3 minutes
3 assignments•Total 75 minutes
Module 3 Graded Quiz: UI Design with Figma•30 minutes
Practice Quiz: Figma Introduction•30 minutes
Practice Quiz: Intermediate Figma•15 minutes
5 plugins•Total 160 minutes
Hands-on Lab: Getting started with Figma•60 minutes
Reading: Figma's Guide to Collaboration and Sharing Prototypes•30 minutes
Hands-on Lab: Design a landing page for a travel website using Figma •30 minutes
Reading: Leveraging Figma: From Design to Code Features•20 minutes
Reading: Leveraging AI-Driven Features and Plugins•20 minutes
Final Project and Assessment
Module 4•7 hours to complete
Module details
In this module, you will design and create an interactive Sales App using Figma and Thunkable. Figma is a powerful UI design tool used to create wireframes, prototypes, and high-fidelity designs for web and mobile applications. Thunkable is a web application that is well-known for visual programming concepts with a “drag and drop” style, thus making it very easy for everyone to understand and helps to create very interactive mobile-based web applications. To create the interactive Sales app, you can design the layout and features using Figma, export the Figma assets to Thunkable, build functionality using pre-built components, and test the app on a mobile device or using web preview.
What's included
1 video3 readings1 assignment7 plugins
Show info about module content
1 video•Total 4 minutes
Getting started with Thunkable and its features•4 minutes
3 readings•Total 8 minutes
Useful UI/UX Resources and References•2 minutes
Congratulations and Next Steps•4 minutes
Thanks from the Course Team•2 minutes
1 assignment•Total 45 minutes
Final Quiz•45 minutes
7 plugins•Total 370 minutes
Final Project Overview•15 minutes
Hands-On Lab: Building a Sales App with Figma's Interactive Design Tools•90 minutes
Hands-on Lab: Thunkable-UI from Hand Drawn Images•60 minutes
About the Practice Project•10 minutes
Final Project Enhancement: Scenario and Self Evaluation Criteria•15 minutes
Final Project Enhancement: Sales App using Figma•90 minutes
Final Project Enhancement: Sales Applusing Thunkable•90 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.
OK
Why people choose Coursera for their career
Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.5
314 reviews
5 stars
66.03%
4 stars
21.58%
3 stars
7.61%
2 stars
2.22%
1 star
2.53%
Showing 3 of 314
R
RP
5·
Reviewed on Oct 15, 2023
I've learned more about UI/UX than and have a clearer idea of my next career move.
M
MC
5·
Reviewed on Sep 15, 2023
The course gives the clean idea of an integrated design management in #softwaredevelopment for the #softwareengineers though IBM should select a better alternative to Thunkable.
O
OA
5·
Reviewed on Oct 16, 2023
Modules are comprehensive and easy to understand. Made design look super easy
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.