EdX

User Interface (UI) Personalization (edX)

User Interface (UI) Personalization (edX)

Learn the fundamentals of creating web applications that can automatically adapt to a user’s needs and preferences. In this course, you will learn the fundamentals of user interface personalization in the context of web sites and web applications.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

You will learn how user interface (UI) personalization can enable web pages to adapt to a diversity of needs, especially the needs of people with disabilities. The course will explain the difference between adaptable and adaptive user interfaces, and why adaptable user interfaces have been only moderately successful.
You will receive an introduction to the Global Public Inclusive Infrastructure (GPII) framework and its infrastructure of automatically adapting a user interface to a user’s needs and preferences.
Optionally, you will also learn how to make an example web application adaptable by connecting it with the GPII framework.

What you'll learn

  • The difference between adaptable and adaptive user interfaces
  • Common approaches to user interface personalization
  • Web page and web application features that can be adapted to support diverse needs, especially the needs of people with disabilities.
  • How to develop or adapt a website/web application so it becomes adaptable and personable
  • The Global Public Inclusive Infrastructure (GPII) framework and how it supports personalization
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to SAP Screen Personas (openSAP) OpenSAP
SAP

Introduction to SAP Screen Personas (openSAP)

Join this free openSAP online course and learn how simpler screens improve the adoption of SAP software, because they enable users to navigate business processes quickly and easily, leading to improved end-user productivity and satisfaction. This in turn reduces training costs by making SAP more intuitive. And by reducing the number of free text entries required, you also enhance data quality.

Self Paced
Self-Paced
Human-Computer Interaction II: Cognition, Context & Culture (edX) EdX
Georgia Institute of Technology,GTx

Human-Computer Interaction II: Cognition, Context & Culture (edX)

Get into the user’s mind and understand the role of mental models and representations, then investigate how to design interfaces that integrate with and influence the world around us. This course takes you through lessons 9 through 13 of CS6750: Human-Computer Interaction as taught in the Georgia Tech Online Master of Science in Computer Science program.

Self Paced
Self-Paced
Principles of UX/UI Design (Coursera) Coursera
Meta

Principles of UX/UI Design (Coursera)

Learn the fundamentals of User Experience (UX) research and design. Become immersed in the UX process of identifying problems and iterating and testing designs to find appropriate solutions. You’ll learn how to empathize with users through best-practice research approaches, and create common UX artifacts such as user personas. And you’ll use UX insights to make appropriate design decisions.

Jul 20th 2026
5-12 Weeks
Introduction to Game Development (Coursera) Coursera
Michigan State University

Introduction to Game Development (Coursera)

If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development. You will get started developing your own videogames using the industry standard game development tools, including the Unity3D game engine and C#. At the end of the course you will have completed three hands-on projects and will be able to leverage an array of game development techniques to create your own basic games. This course is for individuals interested in becoming a game designer, game artist, or game programmer.

Not Available
Course Not Available
WeChat Mini Program Development (Udacity) Udacity
Udacity

WeChat Mini Program Development (Udacity)

Build your first Mini Program with Tencent WeChat. WeChat Mini Programs are “sub-applications” within the WeChat ecosystem; you can find and use any Mini Program instantly without needing to install anything from the App Store. With more than one billion active daily users globally, it’s almost impossible to overestimate WeChat’s importance, and the potential reach of a Mini Program of your design! This program is built in collaboration with Tencent WeChat and leading industry professionals who have developed a world-class curriculum. In this course, students will learn about data queries, parsing, Mini Program interfaces, and then go on to complete their very first Mini Program all within 4 weeks.

Self Paced
Self-Paced
Get Started with a Voice Assistant: Developing Alexa Skills (FutureLearn) FutureLearn
Labdox

Get Started with a Voice Assistant: Developing Alexa Skills (FutureLearn)

Learn how to create an Alexa Skill and delve into the technology of a voice assistant with this practical online course. Discover the skills needed to design Voice Applications Statistics show that over 40% of adults use voice search at least once per day. There are over 300 million smart speaker units, such as Alexa, currently installed in homes – and the number looks set to double by 2024.

Aug 2nd 2021
3 Weeks
Introduction to 3D Modeling (FutureLearn) FutureLearn
University of Michigan

Introduction to 3D Modeling (FutureLearn)

Build your design skills and learn how to use Rhino software to create, edit, and render amazing 3D models. Grow your knowledge of design and 3D modeling. On this four-week practical course from the University of Michigan, you’ll not only learn how to use the Rhino software to create your 3D models, but you’ll also gain basic design skills to help bring your imagination to life.

Jun 28th 2021
4 Weeks
Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
Information Design (Coursera) Coursera
University of California, San Diego

Information Design (Coursera)

A blank canvas is full of possibility. If you have an idea for a user experience, how do you turn it into a beautiful and effective user interface? This covers covers principles of visual design so that you can effectively organize and present information with your interfaces. You'll learn concrete strategies to create user interfaces, including key lessons in typography, information architecture, layout, color, and more. You’ll learn particular issues that arise in new device contexts, such as mobile and responsive interfaces.

Jul 26th 2026
3 Weeks
UI Automation and Selectors (Coursera) Coursera
UiPath

UI Automation and Selectors (Coursera)

The UI Automation and Selectors course provides a deep understanding of the different methods used while interacting with the User Interface of different applications like Excel, Word, CRM, Websites while building automation projects. It introduces the Recording feature and the different recordings available in Studio to record user actions and generate workflows. It will also provide knowledge about Selectors and how they are beneficial while building automation projects.

Jul 20th 2026
2 Weeks