Android programming courses can help you learn Java and Kotlin, app lifecycle management, user interface design, and database integration. You can build skills in debugging, performance optimization, and implementing APIs for enhanced functionality. Many courses introduce tools like Android Studio for development, Firebase for backend services, and Git for version control, allowing you to create robust applications and collaborate effectively on projects.

LearnQuest
Skills you'll gain: Model View Controller, Spring Framework, Restful API, Spring Boot, Web Services, JSON, YAML, Java, Web Applications, Configuration Management, Angular, Java Programming, Application Frameworks, Software Architecture, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Storyboarding, Virtual Reality, Unreal Engine, Usability Testing, Design Thinking, 3D Assets, Prototyping, Unity Engine, User Experience Design, Interaction Design, Conceptual Design, Human Centered Design, Design, User Research, Cross Platform Development, Web Content Accessibility Guidelines, Emerging Technologies, Virtual Environment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: React.js, Routing Protocols, UI Components, JavaScript Frameworks, Front-End Web Development, Web Content Accessibility Guidelines, Performance Tuning, Web Development Tools, Cascading Style Sheets (CSS), Event-Driven Programming, User Experience Design, User Interface (UI), TypeScript, Ajax, Debugging, Javascript, Software Design Patterns, Restful API, Application Performance Management, Web Frameworks
Intermediate · Specialization · 3 - 6 Months

California Institute of the Arts
Skills you'll gain: Information Architecture, Persona (User Experience), UI/UX Strategy, Web Design, User Experience, Wireframing, User Research, User Centered Design, Mockups, Usability Testing, Requirements Analysis, Target Audience, Agile Methodology
Intermediate · Course · 1 - 3 Months

Wesleyan University
Skills you'll gain: Regression Analysis, Statistical Analysis, Statistical Modeling, Data Analysis, Correlation Analysis, SAS (Software), Scatter Plots, Statistical Programming, Predictive Modeling, Statistical Hypothesis Testing, Plot (Graphics), Python Programming
Mixed · Course · 1 - 4 Weeks
University of Minnesota
Skills you'll gain: Taxonomy, AI Personalization, Spreadsheet Software, Machine Learning, Predictive Analytics, Microsoft Excel, Statistical Methods, Persona Development, Text Mining, Descriptive Statistics, Data Collection, Algorithms, Computer Programming, Java
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: PySpark, Matplotlib, Apache Spark, Big Data, Data Processing, Distributed Computing, Data Management, Data Visualization, Data Analysis, Data Manipulation, Data Cleansing, Query Languages, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

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

Peking University
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, C (Programming Language), Algorithms, Maintainability, Data Structures, Software Design, Scalability
Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, C# (Programming Language), Version Control, Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Supervised Learning, Machine Learning Algorithms, Exploratory Data Analysis, Applied Machine Learning, Machine Learning, Scikit Learn (Machine Learning Library), Predictive Modeling, Data Science, Random Forest Algorithm, Python Programming, Classification And Regression Tree (CART), NumPy, Regression Analysis, Data Analysis, Feature Engineering, Statistical Analysis, Performance Tuning
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Reinforcement Learning, Sampling (Statistics), Machine Learning Algorithms, Simulations, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Algorithms, Predictive Modeling, Probability Distribution
Intermediate · Course · 1 - 3 Months