Mobile app development courses can help you learn programming languages like Java and Swift, user interface design principles, and app testing strategies. You can build skills in integrating APIs, optimizing performance, and ensuring security in mobile applications. Many courses introduce tools such as Android Studio and Xcode, that support building and deploying apps on various platforms, along with frameworks like React Native that facilitate cross-platform development.

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

Skills you'll gain: Prompt Engineering, Plot (Graphics), Data Visualization, Large Language Modeling, Text Mining, Retrieval-Augmented Generation, Data Visualization Software, Data Analysis, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Web Development Tools, Web Development, Programming Principles, Object Oriented Programming (OOP), Debugging
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Matplotlib, Pandas (Python Package), Statistical Analysis, Data Visualization, Data Analysis, NumPy, Statistical Modeling, Time Series Analysis and Forecasting, Regression Analysis, Data Integration, Data Collection, Application Programming Interface (API)
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Fundação Instituto de Administração
Skills you'll gain: Human Resources Management and Planning, Human Resource Strategy, Human Resources, Human Capital, Team Management, Diversity Programs, Fundraising, Compensation and Benefits, Business Transformation, Compensation Management, Compensation Strategy, Employee Retention, Benefits Administration, Workforce Development, Talent Management, People Management, Business Leadership, People Development, Strategic Leadership, Employee Performance Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Git (Version Control System), Version Control, GitHub, Bitbucket, GitLab, Software Development Tools, Software Installation, Software Configuration Management, Development Environment, Ubuntu, Command-Line Interface, Linux
Beginner · Course · 3 - 6 Months

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, SQL, Database Management, Data Access, Databases, Database Systems, Java, Java Programming, JUnit
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Web Content Accessibility Guidelines, Educational Materials, Instructional Design
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, Unit Testing, Relational Databases, Object Oriented Programming (OOP), Databases, Data Visualization Software, Object Oriented Design, Web Scraping, Data Science, Creative Design, Data Structures, Scatter Plots, Programming Principles, File I/O, Integrated Development Environments, Software Visualization, Python Programming, Computer Programming, Program Development, Diversity and Inclusion
Intermediate · Specialization · 3 - 6 Months

Digital Marketing Institute
Skills you'll gain: Digital Marketing, Social Media Marketing, Marketing Channel, Digital Media Strategy, Marketing Automation, Marketing Strategy and Techniques, Social Media Strategy, Digital Advertising, Email Marketing, Content Marketing, Search Engine Optimization, Marketing Communications, E-Commerce, Customer Relationship Management (CRM) Software, Demand Generation, Marketing Analytics, Customer Service, Web Applications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Educational Materials, Education Software and Technology, Train The Trainer, Microsoft Office, Personal Development, Organizational Skills
Beginner · Guided Project · Less Than 2 Hours