Android app development courses can help you learn Java and Kotlin programming, user interface design, and mobile app architecture. You can build skills in debugging, performance optimization, and integrating APIs for enhanced functionality. Many courses introduce tools like Android Studio for coding, Firebase for backend services, and Git for version control, allowing you to effectively manage your projects and collaborate with others.

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), Containerization, Server Side, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Database Design, Kubernetes, Cloud-Native Computing, Responsive Web Design, Git (Version Control System), Ajax, Grafana, Javascript, Azure DevOps, Software Development
Beginner · Professional Certificate · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Generative AI, Cloud Development, Google Cloud Platform, Software Development Tools, Application Development, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Unified Modeling Language, JSON, Object Oriented Programming (OOP), File I/O, Software Design, Debugging, Object Oriented Design, Data Processing, Unit Testing, Programming Principles, Program Development, Python Programming, Data Import/Export, Data Wrangling, Restful API, Image Analysis, Software Documentation, Data Manipulation, Jupyter, Computer Programming
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Interactive Data Visualization, Statistics, Descriptive Statistics, Logistic Regression, Decision Tree Learning, Advanced Analytics, Probability & Statistics, Probability Distribution, Statistical Inference, Applied Machine Learning, Data-Driven Decision-Making, Supervised Learning, Workflow Management, Statistical Methods, Statistical Modeling, Data Cleansing, Data Structures, Interviewing Skills, NumPy, Professional Development
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months

University of California San Diego
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Advanced Mathematics, Data Storage, Development Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Computer Programming, Machine Learning Algorithms, Python Programming, C and C++, Infectious Diseases, Java, Rust (Programming Language), Javascript, Software Testing, Debugging
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Agile Project Management, Backlogs, Agile Software Development, Agile Methodology, User Story, Sprint Planning, Agile Product Development, Product Roadmaps, Sprint Retrospectives, Product Requirements, Coaching, Team Management, Team Oriented, Team Building, Organizational Change, Waterfall Methodology, Project Management Software, Prioritization, Problem Solving, Influencing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Flutter (Software), Mobile Development, Application Development, Mobile Development Tools, Data Validation, iOS Development, User Interface and User Experience (UI/UX) Design, Information Architecture, User Interface (UI) Design, User Interface (UI), Application Design, Cross Platform Development, UI Components, Interactive Design, Software Design, Interaction Design, Scalability, Usability, Verification And Validation
Beginner · Specialization · 1 - 3 Months

Multiple educators
Skills you'll gain: Prompt Patterns, Personalized Campaigns, Data-Driven Marketing, MarTech, Strategic Marketing, AI Enablement, AI literacy, Email Automation, Driving engagement, Market Intelligence, Data Ethics, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Augmented and Virtual Reality (AR/VR), Content Creation, Model Evaluation, Machine Learning, Data Synthesis, Image Analysis
Beginner · Specialization · 1 - 3 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Software Design Patterns, Design Thinking, Software Development Methodologies, Software Design, Agile Methodology, Agile Project Management, Process Mapping, Software Engineering, Kanban Principles, Kaizen Methodology, Software Development Life Cycle, Agile Product Development, Application Security, Scrum (Software Development), Object Oriented Design, Software Architecture, Software Quality (SQA/SQC), Requirements Analysis
Intermediate · Specialization · 3 - 6 Months

The Museum of Modern Art
Skills you'll gain: Cultural Diversity, Liberal Arts, Creativity, Storytelling, Technology Solutions, Design Thinking, Culture, Public History, Journalism, Social Justice, Design Elements And Principles, Social Studies, Sustainable Development, Environmental Issue, Sustainability Standards, Research, Non-Verbal Communication, Sociology, 3D Modeling, World History
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: AI Product Strategy, User Story, Backlogs, Agile Product Development, Agile Software Development, Scrum (Software Development), Stakeholder Communications, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Product Roadmaps, Virtual Teams, Information Technology, Sprint Retrospectives, Computer Hardware, ChatGPT, Stakeholder Management, Sprint Planning, Product Management
Beginner · Professional Certificate · 3 - 6 Months

Universiteit Leiden
Skills you'll gain: Mindfulness, Meditation & Breathwork, Self-Awareness, Mental Health Therapies, Personal Development, Open Mindset, Mental Health, Compassion, Psychotherapy, Social Justice, Psychology, Liberal Arts, Stress Management, Social Sciences, Social Impact, Cultural Sensitivity, Trauma Care, Ethical Standards And Conduct
Beginner · Course · 1 - 3 Months