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 C# Programming and Unity (Coursera) Coursera
University of Colorado System

Introduction to C# Programming and Unity (Coursera)

This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Oct 26th 2026
4 Weeks
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.

Oct 18th 2026
3 Weeks
Building Mobile Applications with SAP Screen Personas (openSAP) OpenSAP
SAP

Building Mobile Applications with SAP Screen Personas (openSAP)

Join this free open online course to learn the skills required to create a mobile application with SAP Screen Personas. SAP Screen Personas allows you to simplify classic ERP screens in SAP S/4HANA, SAP Business Suite on HANA, or SAP ERP, and on mobile devices. The latest release of SAP Screen Personas includes the Slipstream Engine, a component that allows SAP Screen Personas flavors to render on mobile devices.

Self Paced
Self-Paced
User Experience (UX) Design: Human Factors and Culture in Design  (edX) EdX
Tsinghua University,TsinghuaX

User Experience (UX) Design: Human Factors and Culture in Design (edX)

Learn user experience and user interface design-key skills to succeed as a product manager, developer and designer. This course will rely on actual design cases and interesting cultural phenomena to guide students to apply human factors knowledge and methods from a cultural perspective. Understand what user-centered design concept is and master scientific design and evaluation methods.

Self Paced
Self-Paced
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
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
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
Create the User Interface in Android Studio (Coursera) Coursera
Meta

Create the User Interface in Android Studio (Coursera)

This is a beginner course for learners who would like to prepare themselves for a career in Android development. To succeed in this course, you should understand the basics of Kotlin and cross-platform development for mobile applications. The course introduces you to creating a User Interface (UI) in Android Studio on a foundational level. You will learn about the fundamentals that will enable you to build meaningful and functional user interfaces for Android using Android Studio and Kotlin.

Oct 26th 2026
5-12 Weeks
Web Design: Wireframes to Prototypes (Coursera) Coursera
California Institute of the Arts

Web Design: Wireframes to Prototypes (Coursera)

This course is focused on the application of the early UX research to actual user interfaces: the creation of wireframes, high-fidelity mockups, and clickable prototypes. This course is the continuation of the course Web Design: Strategy and Information Architecture, in which students completed the first half of a large scale project—developing a comprehensive plan for a complex website.

Oct 19th 2026
4 Weeks