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

Front-End Developer Capstone (Coursera) Coursera
Meta

Front-End Developer Capstone (Coursera)

The Capstone project enables you to demonstrate multiple skills from the Certificate by solving an authentic real-world problem. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program. This course will test your knowledge and understanding, and provide you with a platform to show off your new abilities in front-end web development using React. During this course, you will be guided through the process of building an app, combining all the skills and technologies you've learned throughout this program to solve the problem at hand.

Jul 27th 2026
4 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
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
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
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
SAP Fiori for iOS - An Introduction (openSAP) OpenSAP
SAP

SAP Fiori for iOS - An Introduction (openSAP)

In May 2016 SAP and Apple announced their partnership, combining Apple’s world-renowned user experiences with SAP’s unparalleled end-to-end business processes and software. In this course you will get an introduction and overview about the impact of the Apple and SAP partnership. We will give you insights into the SAP Fiori for iOS design language, which extends the SAP Fiori design foundation for a native iOS experience and provide an outlook about the SAP HANA Cloud Platform SDK for iOS that will be delivered in 2017.

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
Design Principles: an Introduction (Coursera) Coursera
University of California, San Diego

Design Principles: an Introduction (Coursera)

What makes an interface intuitive? How can I tell whether one design works better than another? This course will teach you fundamental principles of design and how to effectively evaluate your work with users. You'll learn fundamental principles of visual design so that you can effectively organize and present information with your interfaces. You'll learn principles of perception and cognition that inform effective interaction design. And you'll learn how to perform and analyze controlled experiments online. In many cases, we'll use Web design as the anchoring domain.

Jul 27th 2026
3 Weeks
Creating Website Mockups in VECTR (Coursera) Coursera
Coursera Project Network

Creating Website Mockups in VECTR (Coursera)

VECTR is a free and powerful vector graphics software and create your very own unique graphic designs and implement them. By the end of this project, you will learn to create website mockups in VECTR, arrange them and export the designs in different formats and share them. You don’t need to be a professional designer or creative arts/design expert to take this project, but familiarity with services like Canva, Stencil, Visme and other similar services will surely aid in the experience.

Nov 16th 2021
Self-Paced