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.

Hebrew University of Jerusalem
Skills you'll gain: Computer Architecture, Computer Hardware, Computer Engineering, Computational Logic, Computer Programming, System Design and Implementation, Software Design, Debugging, Computer Programming Tools, Verification And Validation, Data Storage
Mixed · Course · 1 - 3 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Building Design, Social Determinants Of Health, Sustainable Design, Architectural Design, Environmental Issue
Beginner · Course · 1 - 3 Months

Google AR & VR
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Application Design, Virtual Environment, 3D Assets, Unity Engine, Mobile Development, User Experience, Computer Vision, User Interface and User Experience (UI/UX) Design, User Flows
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Debugging, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Pseudocode, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Operating Systems, Development Environment, User Interface (UI), Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C and C++, C (Programming Language), Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Algorithms, Data Structures, Pseudocode, Command-Line Interface, Graph Theory, Artificial Intelligence, File Systems, Game Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Development Life Cycle, Software Architecture, Software Design, Software Development Methodologies, Software Design Patterns, Development Environment, Unified Modeling Language, Software Engineering, Web Applications, Software Development Tools, Software Development, Application Deployment, Programming Principles, Front-End Web Development, Back-End Web Development, Python Programming
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Governance, Presentations, SQL, Apache Spark, Distributed Computing, Descriptive Statistics, Data Lakes, Data Storytelling, Peer Review, Exploratory Data Analysis, Data Quality, Data Pipelines, Databricks, JSON, Statistical Analysis, Data Modeling, Database Design, Data Analysis, Complex Problem Solving, Data Visualization
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Database Design, Relational Databases, Data Modeling, Database Management Systems, Databases, Oracle Databases, SQL, Query Languages, PostgreSQL, Systems Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Agile Software Development, Cloud Computing Architecture, Cloud Services, Agile Methodology, DevOps, Kanban Principles, Cloud Security, Cloud Infrastructure, Cloud Platforms, Cloud Hosting, Cloud Engineering, Cloud Solutions, Cloud Computing, Agile Project Management, Cloud-Native Computing, User Story, Sprint Retrospectives, CI/CD, Test Driven Development (TDD), Scrum (Software Development)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: AutoCAD Civil 3D, Autodesk Revit, Autodesk, Grading (Landscape), AutoCAD, Drafting and Engineering Design, Design Specifications, Network Model, Engineering Analysis, Design, Design and Product, Data Management
Beginner · Course · 3 - 6 Months
Arizona State University
Skills you'll gain: Oral Expression, Design Elements And Principles, Design Strategies, English Language, Language Learning
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Data Store, Relational Databases, Database Design, SQL, Databases, Web Scraping, Data Modeling, Database Management, Data Visualization Software, Object-Relational Mapping, Object Oriented Programming (OOP), Data Processing, Python Programming, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months