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.

Scrimba
Skills you'll gain: React Redux, React.js, Javascript, Web Development Tools, Middleware, Web Development
★ 4.8 (12) · Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Environmental Social And Corporate Governance (ESG), Food and Beverage, Sustainable Systems, Consumer Behaviour, Sustainable Development, Sustainability Standards, Environment and Resource Management, Food Safety and Sanitation, Climate Change Adaptation, Socioeconomics, Climate Change Mitigation, Environmental Policy, Economics, Packaging and Labeling, Public Policies, Economic Development, Emerging Technologies, Policy Analysis, Biotechnology
★ 4.9 (14) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Software Documentation, Performance Tuning, Application Design, Technical Documentation, Application Development, Memory Management, Data Structures, Generative AI, Algorithms, Scalability
★ 4.9 (9) · Beginner · Course · 1 - 3 Months

IE Business School
Skills you'll gain: Growth Strategies, Performance Metric, Entrepreneurship, Performance Measurement, Key Performance Indicators (KPIs), Sales Management, Sales Process, Product Management, Sales Strategy, Product Development, Operational Performance Management, Operational Efficiency, Product Strategy, Working Capital, Process Management, Business Process, Process Optimization, Sales, Business Strategy, Leadership and Management
★ 4.6 (14) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), GitHub, Git (Version Control System), Version Control, CI/CD, File I/O, Object Oriented Programming (OOP), Test Automation, Test Data, Unit Testing, Test Case, Software Testing, Test Script Development, Programming Principles, Web Development Tools, Code Reusability, Test Execution Engine, Javascript, Browser Compatibility, Scripting
★ 4.5 (13) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Process Mapping, Operations Management, Process Management, Process Analysis, Operations, Business Process, Operational Analysis, Operational Efficiency, Process Optimization, Business Process Improvement, Process Improvement, Customer experience improvement, Business Development, Continuous Improvement Process, Growth Strategies, Business Strategy
★ 4.8 (31) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Linux Administration, Package and Software Management, Linux, Command-Line Interface, Linux Servers, Operating System Administration, Linux Commands, File Systems, OS Process Management, Bash (Scripting Language), Software Installation, Systems Administration, Unix Shell, File Management, grep, Service Management, Authorization (Computing), Operating Systems, Servers, Data Storage
★ 4.6 (15) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Blockchain, Application Deployment, Integrated Development Environments, Development Testing, Web Development Tools, Program Development, Cryptographic Protocols, Javascript, Scripting
★ 4 (6) · Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Cloud Development, Development Environment, Package and Software Management, Application Frameworks
★ 3.8 (10) · Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI Agents, Responsible AI, Google Gemini, Retrieval-Augmented Generation, Generative AI, Gemini, Generative Model Architectures, Prompt Patterns, Google Workspace, AI Product Strategy, AI Security, AI Workflows, Google Cloud Platform, Large Language Modeling, Agentic systems, Customer experience improvement, Artificial Intelligence, Cloud Computing, Collaboration
★ 4.7 (10) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Version Control, GitHub Copilot, R (Software), Data Wrangling, Statistical Reporting, Data Transformation, Data Processing, Microsoft Visual Studio, Data Literacy, Development Environment, Programming Principles, Scripting Languages, Statistical Programming, Descriptive Statistics, Scripting, Statistics, Program Development, Code Reusability, Functional Design
★ 3.8 (6) · Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Constructive Feedback, Growth Mindedness, Rapport Building, Accountability Frameworks, Proactivity, Relationship Building, Discussion Facilitation, Recognizing Others, Lifelong Learning, Open Mindset, Motivational Skills, Team Collaboration, Empathy, Professionalism, Decision Making, Team Building, Diversity and Inclusion, Mentorship, Employee Coaching, Emotional Intelligence
★ 4.6 (15) · Beginner · Specialization · 3 - 6 Months