App design courses can help you learn user interface design, prototyping, usability testing, and interaction design principles. You can build skills in creating wireframes, conducting user research, and implementing design feedback effectively. Many courses introduce tools like Sketch, Figma, and Adobe XD, that support creating visually appealing and functional app layouts. You’ll also explore design systems and accessibility standards to ensure your apps are user-friendly and inclusive.

University of Colorado Boulder
Skills you'll gain: Model Optimization, Performance Tuning, Systems Design, Design Software, Engineering Calculations, Engineering Analysis, Technical Design, Engineering, Scientific, and Technical Instruments, Systems Analysis, Numerical Analysis, Image Analysis, Simulation and Simulation Software, Image Quality, Medical Imaging, Graphical Tools, Physics
Build toward a degree
Advanced · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design Patterns, Functional Design, Other Programming Languages, Event-Driven Programming, Functional Testing, Java, Programming Principles, Performance Tuning, Data Structures
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Cascading Style Sheets (CSS), Bootstrap (Front-End Framework), Web Frameworks, Application Frameworks, Wireframing, Hypertext Markup Language (HTML), Javascript
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Web Development, UI Components, Interactive Design, Hypertext Markup Language (HTML), Typography, Design Strategies, Aesthetics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google App Engine, Cloud Deployment, Cloud Applications, Google Cloud Platform, Application Deployment, Cloud Development, Cloud API, Web Applications, Cloud Services, Flask (Web Framework), Data Access, Cloud Storage, Image Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Cloud Development, Microsoft Azure, Cloud Applications, Cloud Deployment, Cloud Hosting, Continuous Deployment, Application Deployment, Microsoft Development Tools, ASP.NET, Platform As A Service (PaaS), Development Environment, Containerization, Docker (Software), Web Applications, Microsoft Visual Studio, Integrated Development Environments, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud-Native Computing, Cloud Applications, Google Cloud Platform, Application Development, Cloud API, API Gateway, Cloud-Based Integration, Application Programming Interface (API), Serverless Computing, Authentications, Identity and Access Management, Event-Driven Programming, Node.JS, Authorization (Computing)
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Visualization, Data Visualization Software, Tableau Software, Data Storytelling, Data Presentation, Exploratory Data Analysis, Visual Design, Statistical Visualization, Graphic and Visual Design, Design Elements And Principles, Data Analysis, Color Theory, Data Ethics, Statistical Analysis, Anomaly Detection, User Centered Design, Human Factors, Aesthetics
Beginner · Course · 1 - 4 Weeks

Dassault Systèmes
Skills you'll gain: Computer Aided Three-Dimensional Interactive Application (CATIA), 3D Modeling, Computer-Aided Design, Drafting and Engineering Design, Mechanical Design
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Java, Software Engineering, Java Programming, Computer Programming, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, User Interface (UI) Design, API Design, Model View Controller, Software Development, Test Driven Development (TDD), Databases
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Machine Learning Algorithms, Dashboard Creation, Classification Algorithms, Interactive Data Visualization, Data Visualization Software, Model Evaluation, Applied Machine Learning, Machine Learning, Scikit Learn (Machine Learning Library), Plot (Graphics), Web Applications, Logistic Regression, Predictive Modeling, Model Training, Data Science, Python Programming, Fine-tuning, Model Optimization, Pandas (Python Package)
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Cloud Computing Architecture, Cloud Infrastructure, Scalability, Cloud Computing, Cloud Platforms, Software Architecture, Cloud Services, Cloud Deployment, Cloud Solutions, Infrastructure As A Service (IaaS), Load Balancing, Serverless Computing, Software Design Patterns, Microservices, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks