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.

Skills you'll gain: Database Development, Performance Tuning, Systems Development, Java Programming, System Monitoring, Inventory Management, System Requirements, Business Reporting, Management Reporting, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microservices, MLOps (Machine Learning Operations), Application Performance Management, AI Integrations, Site Reliability Engineering, AI Workflows, Continuous Monitoring, Performance Analysis, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Command-Line Interface, C# (Programming Language), .NET Framework, Performance Tuning, Development Environment, Maintainability, Application Design, Microsoft Development Tools, Application Programming Interface (API), Software Design, Software Development Tools, File I/O, UI Components, Authentications, Application Security, Software Testing, Unit Testing, Package and Software Management
Beginner · Course · 3 - 6 Months

Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Application Deployment, Devops Tools, Continuous Delivery, Build Tools, Continuous Deployment, Application Servers, DevOps, User Accounts, User Provisioning, SonarQube, Apache Maven, System Configuration, Apache Tomcat, Git (Version Control System), Software Installation
Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Professional Networking, Intercultural Competence, Teamwork, LinkedIn, Intellectual Property, Team Building, Collaboration, Professional Development, Communication Strategies, Communication, Productivity, Cultural Responsiveness, Accountability, Conflict Management, Accountability Frameworks, Growth Mindedness, Self-Awareness, Personal Development, Interviewing Skills, Data Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Quality, Power BI, Data Analysis Expressions (DAX), Data Cleansing, Data Modeling, Data Management, Data Transformation, Data Preprocessing, Data Manipulation, Data Wrangling, Pandas (Python Package), Data Integration, Data Processing, Data Analysis, Data Visualization Software, Query Languages, Data Visualization
Beginner · Course · 3 - 6 Months

Skills you'll gain: Strategic Marketing, Marketing Strategies, Marketing, Marketing Planning, Customer Analysis, Marketing Management, Marketing Strategy and Techniques, Business Marketing, Strategic Decision-Making, Cross-Channel Marketing, Customer Insights, Branding, Market Analysis, Marketing Communications, Market Dynamics, Market Research, Decision Making, Value Propositions, Consumer Behaviour, Digital Media Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, Computer Graphic Techniques, Technical Design, Simulations
Advanced · Course · 1 - 3 Months

Skills you'll gain: Brainstorming, Diagram Design, Ideation, User Accounts, Data Import/Export, Data Visualization, Productivity Software, Account Management, Collaborative Software, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Email Marketing, Brand Strategy, Storytelling, Branding, Microsoft Outlook, Gmail, Marketing Communications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Linux, Linux Commands, C (Programming Language), Memory Management, System Programming, Command-Line Interface, Programming Principles, Computer Programming Tools, Computational Logic, Software Installation, Build Tools, Program Development
Mixed · Course · 1 - 3 Months
Skills you'll gain: Model Evaluation, Decision Tree Learning, Classification Algorithms, Model Training, Applied Machine Learning, Java, Java Programming, Model Optimization, Predictive Modeling, Machine Learning Software, Supervised Learning, Technical Communication, Fine-tuning, Tree Maps, MLOps (Machine Learning Operations), Machine Learning Algorithms, Algorithms
Advanced · Course · 1 - 4 Weeks