Courses
Discover thousands of courses from top institutions and platforms worldwide
Level
Course Type
Duration

edX
In this course, you will learn the fundamentals of user interface personalization in the context of web sites and web applications. 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.

Udacity
In this course you will start using SwiftUI and Xcode to develop user interfaces for iOS! You'll start by learning the fundamentals of UI design and explore the common design patters in iOS apps. Next, you'll install Xcode on your local machine and start creating views and hierarchies. You'll learn how interaction works in iOS apps deploy interactive components including buttons, forms, gestures and animations. After that, you'll take a deep dive into app navigation using stack navigation, tab navigation, and split view navigation. The course will conclude with a fun project where you'll create an event countdown app.

YouTube
Explore cutting-edge developments in 3D user interfaces and navigation techniques in this comprehensive IEEE session. Delve into innovative interface designs and chair-based solutions that enhance user experience in virtual environments. Gain insights from industry experts as they discuss the latest advancements in 3DUI technology, focusing on intuitive navigation methods and ergonomic considerations for immersive interactions. Learn about the challenges and opportunities in creating seamless 3D interfaces, and discover how chair-based systems can improve comfort and usability in extended virtual reality sessions. This 1-hour and 23-minute presentation offers valuable knowledge for developers, designers, and researchers working on next-generation 3D user interfaces and navigation systems.

Udemy
Mastering Your UI/UX Design Skills with Figma's Essential Features What you'll learn: Introduction to figmaCollaborationDesign principles and best practicesMastering design elementsPrototyping and interactive designResponsive design and component librariesReal-world projects and case studies Hello everyone, welcome to our class of FIGMA for learning UI UX design so if you are planning to learn about it from the beginning then you are in the right place because we will cover in this class from the basic to advanced. This is a beginner level class so if you have no previous experience then you can join this class. Let's take a look what you will learn from this class:• Introduction to figma• User interface• Collaboration• Design principles and best practices• Mastering design elements• Prototyping and interactive design• Responsive design and component libraries• Real-world projects and case studies After completing this class, you will be able to do:• The knowledge and confidence to leverage Figma effectively• Create stunning designs• Collaborate seamlessly• Tackle real-world design challenges• Learn more about remote functionality This is a project-based class so during learning you will have class project so what you learned you will be able to participate in class project so you can do practice while you are learning. You will have supporting resources in this class so it will be easier for you to learn. While learning if you face any issue or if you have any question then feel free to ask me, I am always there to help you. So, let's start learning FIGMA for learning UI UX design.

Coursera
Build Dynamic User Interfaces (UI) for Websites is the sixth course in a program that will equip you with the skills you need to apply to entry-level jobs in user experience (UX) design. In this course, you will plan a design for a website, create wireframes and prototypes, and test your designs to get feedback. Additionally, you will learn about engaging in design critique sessions and how to give and receive feedback. By the end of this course, you will have a new design project to include in your professional UX portfolio. In addition, you’ll learn how to search for entry-level UX design jobs, create a resume that highlights your skills and accomplishments, and build your professional portfolio website. Current UX designers and researchers at Google will serve as your instructors, and you will complete hands-on activities that simulate real-world UX design scenarios. Learners who complete the courses in this certificate program should be equipped to apply for entry-level jobs as UX designers. By the end of this course, you will be able to: - Apply each step of the UX design thinking framework (empathize, define, ideate, prototype, test) to create a responsive website. - Plan information architecture and create sitemaps for website designs. - Apply common layouts for web pages. - Plan and conduct a usability study to gather feedback about designs. - Iterate on designs based on research insights. - Work with design systems. - Add a new design project to your professional UX portfolio. - [Optional] Create or update a UX-focused resume. - [Optional] Learn how to search for and apply to introductory-level jobs in the field of UX. This course is suitable for beginner-level UX designers who have completed the previous five courses of the Google UX Design Certificate. Alternatively, learners need to have a strong foundational understanding of the design process; experience creating wireframes, mockups, and prototypes; and the ability to conduct usability studies. No previous experience with Figma is required.

Coursera
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.

YouTube
Learn how to create a UIManager in this 33-minute video tutorial on game programming. Explore the process of implementing user interface elements in game development, focusing on the creation and management of UI components. Gain insights into best practices for organizing and controlling UI elements within a game engine. Enhance your game development skills by understanding the crucial role of user interfaces in creating engaging and interactive gaming experiences.

egghead.io
After completing this course, you will be able to build well-designed user interfaces without spending a lot of time (if even) styling every component and element. You will drastically simplify your front-end work and learn to modify and build on top of existing design systems. Chakra UI is a React components library with built-in accessibility. It comes with a modern-looking design system that's easily extendable and configurable. The simple styling API significantly reduces development time, so developers can quickly prototype their ideas and achieve the desired style and "brand" by editing a single file. The result of using Chakra UI is a well-designed app that's accessible out-of-the-box, achieved with minimal effort and time. In this course, you'll learn how to build a checkout UI. In the first phase of the course, you will learn all about the built-in components. Then we will override the theme, add custom fonts and colors, and make our UI unique. This course provides all the design files to follow along. You can download them here.

YouTube
Explore the fundamentals of UI/UX design in this comprehensive tutorial for beginners. Learn the distinctions between User Interface (UI) and User Experience (UX), and discover their crucial roles in software development. Dive into key concepts such as wireframing, prototyping, and user testing, while gaining insights into the UX process and UI principles. Understand how to use popular tools like Adobe XD for creating prototypes and wireframes for web and mobile applications. Gain practical knowledge on user testing methods, essential UI/UX tools, and best practices in graphic designing. By the end of this tutorial, develop a solid framework for building a career in UI/UX design and appreciate the significance of this often undervalued practice in attracting and retaining customers through visually appealing and functional experiences.

Udemy
Master Figma app to get a job in UI Design, User Interface, User Experience design, Web Design & UX design. What you'll learn: Become a UI/UX designer.Master the best cross-platform software in UI/UX design, Figma.You will be able to start earning money from your Figma skills.Become a web designer.You will get an e-book (200+ pages)Build a UI project from beginning to end.Build & test a complete mobile app.Build and test a complete landing page.You will be able to add UI/UX designer to your CV.Learn to design mobile apps & websites.Work with colors & fonts.Interactive prototypingYou will create an interactive prototype with micro interactions.Export production ready assets.Send your design to your client for feedback.Design 3 different logos.You will create your own UI Kit.Create low-fidelity wireframe.Learn professional technique & shortcuts.Downloadable exercise files.Create your own 3D Model.Design 3D scenes.Design for Augmented Reality projects.All the techniques used by UI professionalsYou will learn how to choose colors.You will learn the basics of Adobe Photoshop.You will learn how to choose the correct font.You will learn about typography.You'll be able to send your final project to other professionals in the correct formats.You will learn how to get your first client.You will learn how to start your own business.150 well-structured lectures Do you want to become a UI/UX designer but you don't know where to start? This course will allow you to develop your user interface design skills and you can add UI designer to your CV and start getting clients for your skills. Hi everyone. I'm Arash and I'm a UI/UX designer. In this course, I will help you learn and master Figma app comprehensively from scratch. Figma is an innovative and brilliant tool for User Interface design. It's used by everyone from entrepreneurs and start-ups to Apple, Airbnb, Facebook, etc.By the end of this course, you will be able to create world-class User Interface (UI) and User Experience (UX) designs. Throughout the course first, you will learn about all the Design Basics, UI Elements, Typography, etc. and then we will work on real-world projects together.Moreover, we will design a finance app completely from scratch and I will share with you all the necessary techniques and hidden secrets you need for mobile application and web design. Additionally, we will design a complete modern landing page together where you will learn the essentials of web design.This course has been designed for people completely new to UI/UX design or let’s say design in general. We will start with the most basic principles and work all the way through, step by step.We start the course by explaining the differences between UI and UX design. And then we will start learning about Figma app in Figma Academy section. After that, we'll create a simple low-fidelity wireframe to understand its usage and benefits.I’ll go over all of the essential tools necessary for creating an amazing User Interface (UI) and User Experience (UX). Not only will you learn about Figma app, but also you will learn about Adobe Photoshop, Vectary, Dribbble, Behance, etc.The Design Basics section covers all the necessary principles, including: Layout, Iconography, Typography, Color Contrast, Composition, Spacing, etc.One of the interesting parts of the User Experience design process is micro-interactions. I will teach you how to use InVision Studio for creating this kind of interaction.With over 10 hours of content across 150+ lectures, I will take you from beginner to expert, and teach you everything you need to know in order to use Figma in a professional manner.An amazing course for people with zero design experience, or for experienced designers that want to learn and master Figma and want to become a User Interface designer. By the end of this course, you’ll have a complete, real-world project for your own portfolio, and every student will have the knowledge and confidence to apply for a UI/UX designer job. Don't just take my word for it, see what my past students had to say about my design courses:"I loved this course. Highly recommended if you want to build real-world designs. loved Arash's style of teaching." - Mustafa Alabdullah"This course is AMAZING! I really like the content especially the projects. I could finally find a course to take me from the very basic concepts to the most complex part of UI/UX design. I 100% recommend it." - Zhan K"A comprehensive and detailed course for anyone looking to become a UI/UX designer. Clear and easy to understand explanations. It covers all of the topics required for a real-world professional." - Erikas"The course was awesome, he went through a lot of features and showed a whole lot of stuff that is going to make me a better UI/UX designer. Thank you Arash." - Sara Brown"Such an amazing course. I was always looking for a comprehensive course that could teach me everything in one place. I finally found it. I recommend this course to anyone who wants to become a world-class UI/UX designer." - Louis Castillo Course highlights:Mastering Figma AppTips & Tricks, make most of Figma ToolsColors, Iconography, and TypographyBONUS! Get 2 brand-new UI Kits worth $3000.BONUS! You will get an e-book (200+ pages) worth $199.A certificate of completion upon finishing the course. We are so confident that you will love this course that we're offering a 30-day money-back guarantee! So you can sign up today with zero risks. So, what are you waiting for? Enroll today!!

YouTube
Watch a Topos Institute Colloquium talk exploring how applied category theory can enhance user interface design through categorical structures. Delve into fundamental examples that illustrate the conceptual challenges in UI development and their relationship to monads, comonads, and polynomial functors. Learn about the Semagrams user interface library, its objectives, and potential future applications. Gain insights into the practical and strategic benefits of incorporating categorical theory principles into interface design.

YouTube
Explore advanced user interface algorithms in this JSConf 2014 talk by Mark DiMarco. Delve into the complexities of seemingly simple UI elements like dropdown menus and bar graphs, and discover how to overcome common usability challenges. Learn about predicting user intentions through mouse speed and direction calculations, and master techniques for determining hit states across numerous non-uniform UI elements. Gain insights into step-by-step procedures for implementing these algorithms in JavaScript, enhancing the overall user experience. Apply these concepts to everyday interface patterns and elevate your web development skills.

Coursera
In this Specialization, you will learn industry-standard theory and methods for developing successful user interfaces (UIs). Upon completing this Specialization, you will have fluency with the user research, prototyping and evaluation techniques necessary for creating intuitive interfaces that facilitate good user experiences. You will also have demonstrated this fluency through an in-depth Capstone Project that can be shown to prospective employers in the fast-growing field of UI design. Concepts and techniques covered include structured approaches for helping you understand your user base and their needs (e.g. contextual inquiry and design psychology), widely-employed prototyping and design methods (e.g. low-fidelity and paper prototyping), and robust techniques for helping you evaluate your design choices (e.g. heuristic evaluation and user studies). By the end of the Specialization, you will be comfortable applying these concepts and techniques to design an interface for a wide variety of users from around the world.

Coursera
In this Specialization, you will learn industry-standard theory and methods for developing successful user interfaces (UIs). Upon completing this Specialization, you will have fluency with the user research, prototyping and evaluation techniques necessary for creating intuitive interfaces that facilitate good user experiences. You will also have demonstrated this fluency through an in-depth Capstone Project that can be shown to prospective employers in the fast-growing field of UI design. Concepts and techniques covered include structured approaches for helping you understand your user base and their needs (e.g. contextual inquiry and design psychology), widely-employed prototyping and design methods (e.g. low-fidelity and paper prototyping), and robust techniques for helping you evaluate your design choices (e.g. heuristic evaluation and user studies). By the end of the Specialization, you will be comfortable applying these concepts and techniques to design an interface for a wide variety of users from around the world.

Skillshare
Today we're going to learn about the principles of UI Design. When looking at UI Design, we can usually tell which design works better, but when you start working on your own designs, it's suddenly not that easy anymore. What is the secret behind this perfect distribution of space, size, and contrast that seems so pleasing to us? I will show you the principles of User Interface Design and what, how, and why they make a difference. We will look into: Aesthetic-Usability Effect – Why even bother? What is Visual Hierarchy? Law of Prägnanz – Simplicity is key! Law of Similarity – use colour, size, and shape to create a design system A little more on text- and touch target size Law of Proximity – Spacing systems and grids Law of Common Region – Creating sections and adding structure to your layout Von Restorff Effect – Drawing attention where you need it Law of Common Fate – Behavioural prediction Visceral reaction – Emotion in your design We will finish by designing our own co-working website from a wireframe, using all our new knowledge. This course is for you if you're new to UX design or simply want to brush up on your skills. Make sure to check out the first part of this series here on Skillshare: UX Design Principles! © moonlearning.io with moon learning

YouTube
Learn prototyping fundamentals and explore AI-powered user interface design in this comprehensive lecture from NPTEL-NOC IITM. Discover the essential role of prototyping in interaction design and understand the distinction between conceptual and concrete design approaches. Explore cutting-edge smart UI technologies including AI-powered personalization, predictive analytics, context-aware interfaces, and real-time UI adjustments that adapt to user behavior and environmental conditions. Examine AI-oriented UI principles and discover how artificial intelligence can automate UI evaluation and enhance usability testing processes. Gain insights into user experience optimization through systematic journey mapping techniques that reveal critical touchpoints and pain points in user interactions. Master various prototyping methodologies and tools ranging from traditional paper-based approaches to sophisticated digital platforms and physical computing kits for creating interactive prototypes. Analyze real-world case studies that demonstrate successful implementation of smart UI principles and AI-driven interface design solutions across different industries and applications.
Udacity
Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!This course is designed for students who are new to programming, and want to learn how to build Android apps. You don’t need any programming experience to take this course. If you’ve been using a smartphone to surf the web and chat with friends, then you’re our perfect target student!Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, you must bring your enthusiasm for learning, and budget time on your calendar to learn with us.By the end of this course, you will have learned how to build an app’s layout and then practiced those skills by making a birthday card app.If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order: Android Basics: User Interface (This Course)Android Basics: User InputAndroid Basics: Multiple App ScreensAndroid Basics: NetworkingAndroid Basics: Data Storage Why Take This Course? If you're a consumer of technology, this course will help you to become a creator of technology. You are only limited by your imagination!Android powers over 80 percent of the world’s smartphones, and represents an incredible opportunity for developers everywhere. The next billion people coming online will interact with the internet for the very first time on a mobile device. Building for Android gives you the best opportunity to reach these users and make an impact -- both in your community, and on the world.

Udacity
Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups -- the building blocks of an Android app's user interface -- to display images and text.

YouTube
Explore the world of Terminal User Interface (TUI) programs in this comprehensive 11-hour course. Learn about color schemes for terminals and text editors, compare popular editors like Nano and Vim, and master system monitoring with Htop. Discover various terminal emulators, including Yakuake, Kitty, and Termonad. Dive into useful terminal applications such as Macho for enhanced man pages, Micro as a Vim alternative, and rTorrent for BitTorrent management. Explore multimedia capabilities with Music on Console and Castero for podcast listening. Enhance your terminal's appearance with Neofetch and Powerline Shell. Investigate system monitoring tools like Bashtop, s-tui, Nmon, and Glances. Learn about file management with Ranger, RSS feed reading with Canto, and web browsing with Lynx. Discover communication tools like Irssi for IRC chat, and explore additional utilities such as ClamAV for antivirus protection and Calcurse for scheduling and organization.

Pluralsight
While Salesforce provides an out-of-the-box user interface, sometimes requirements are more complex and require a custom UI to be built. In this course, Salesforce Development: User Interface, you’ll learn the different ways to build custom user interfaces on the Salesforce platform using code. First, you’ll explore the legacy custom UI tool, Visualforce. Next, you’ll discover Salesforce’s more modern JavaScript based UI tools, Lightning web components. Finally, you’ll delve into some common user interface security vulnerabilities and learn how to resolve them. When you’re finished with this course, you’ll have the skills and knowledge needed to be able to accomplish all of your custom interface needs to meet any requirement that comes your way in a safe and efficient manner.