User Experience courses can help you learn user research techniques, wireframing, usability testing, and interaction design principles. You can build skills in creating user personas, conducting A/B testing, and analyzing user feedback to improve designs. Many courses introduce tools like Sketch, Figma, and Adobe XD, that support prototyping and visual design, along with methods for integrating user insights into the development process.

Northeastern University
Skills you'll gain: UI/UX Strategy, Experience Design, Design Strategies, Design Elements And Principles, Storyboarding
Mixed · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), User Interface (UI) Design, Journey Mapping, User Interface and User Experience (UI/UX) Design, User Experience, User Experience Design, Experience Design, User Centered Design, Customer Retention, Business Intelligence
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: UI/UX Research, User Research, User Experience Design, Design Thinking, User Experience
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: HTML and CSS, Cascading Style Sheets (CSS), User Experience Design, UI Components, Front-End Web Development, User Interface (UI) Design, User Interface (UI), Web Design, React.js, Responsive Web Design, User Centered Design, User Experience, Design Elements And Principles, Javascript
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), UI Components, Typography, Prototyping, Responsive Web Design, User Interface and User Experience (UI/UX) Design, Interactive Design, Interaction Design, UI/UX Strategy, User Experience Design, User Experience, Motion Graphics, Graphic and Visual Design, Layout Design, User Interface (UI) Design, Animations, AI powered creativity, Collaborative Software, Web Content Accessibility Guidelines, AI Workflows
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, Android Studio, User Centered Design, Android Development, Swift Programming, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Android (Operating System), Front-End Web Development, Cascading Style Sheets (CSS), Data Ethics, AI Personalization
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Bootstrap (Front-End Framework), Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Browser Compatibility, User Centered Design, GitHub, CI/CD, Cloud Applications, Responsive Web Design, Cloud Development, NoSQL, Git (Version Control System), Webpack, HTML and CSS, Application Development, MongoDB, Agile Methodology, Front-End Web Development, Software Development
Beginner · Professional Certificate · 3 - 6 Months
Skills you'll gain: Figma (Design Software), User Experience, User Interface and User Experience (UI/UX) Design, Graphic and Visual Design, User Experience Design, Usability, Mockups, Usability Testing, Interactive Design, User Interface (UI) Design, Design Elements And Principles, Interaction Design, Design Reviews, Prototyping, Systems Design, Technical Communication, Typography, Motion Graphics, Design Research, User Research
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), OpenShift, Containerization, Istio, Kubernetes, Node.JS, Software Architecture, Application Deployment, Restful API, Database Design, Cloud-Native Computing, Responsive Web Design, Git (Version Control System), Ajax, Grafana, Javascript, Azure DevOps, Software Development
Beginner · Professional Certificate · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Software Design, Program Development, Algorithms, Graph Theory, Software Testing, Code Reusability, Memory Management, Computational Logic
Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Software Design, Program Development, Graph Theory, Code Reusability, Computational Logic, Artificial Intelligence, Data Structures, Memory Management, File I/O, Simulations
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, UI/UX Research, Usability Testing, Jest (JavaScript Testing Framework), Git (Version Control System), Data Structures, Kotlin, Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Mobile Development, Code Reusability, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months