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.

Skills you'll gain: MongoDB, Node.JS, Angular, Restful API, API Design, NoSQL, Bootstrap (Front-End Framework), Database Development, Scalability, JavaScript Frameworks, Authentications, Query Languages, Web Frameworks, Web Applications, JSON, Application Programming Interface (API), Database Management, Authorization (Computing), Distributed Computing, Web Development Tools
★ 4.7 (163) · Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Apple iOS, iOS Development, Video Game Development, Mobile Development, Geographic Information Systems, Game Design, Interactive Design, Animation and Game Design, Geospatial Information and Technology, Animations, Interaction Design, Human Computer Interaction, Global Positioning Systems, Computer Graphic Techniques, Event-Driven Programming, Knowledge of Apple Hardware
★ 4.5 (55) · Mixed · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Diversity Awareness, Computational Thinking, Digital pedagogy, Education Software and Technology, Event-Driven Programming, Programming Principles, Program Development, Animation and Game Design, Computer Programming, Brainstorming
★ 4.8 (8) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Performance Tuning, Django (Web Framework), Authentications, Object-Relational Mapping, Cloud Hosting, User Accounts, Development Environment, Application Security, Python Programming
★ 4.6 (116) · Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Debugging, Scripting, Automation, Web Scraping, Software Testing, Test Tools, Cascading Style Sheets (CSS), Test Data
★ 4.7 (39) · Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Computing Platforms, Cloud Computing, Information Technology, Cybersecurity, Linear Algebra, Critical Thinking
★ 4.1 (114) · Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Android Development, Mobile Development Tools, Web Applications, UI Components, Package and Software Management, Network Analysis
Beginner · Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Scripting Languages, Scripting, Java, Java Programming, Server Side, Web Applications, Web Components
★ 4.7 (94) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: NumPy, Pandas (Python Package), File I/O, Image Analysis, Data Manipulation, Mobile Development Tools, Matplotlib, Computer Vision, Full-Stack Web Development, Data Analysis, Object Oriented Design, Python Programming, Android (Operating System), Application Design, Programming Principles, Code Reusability, Scripting, File Management, Data Structures, User Interface (UI) Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Presentation, Data Storytelling, Presentations, Data Cleansing, Rmarkdown, Data-Driven Decision-Making, Data Validation, Data Ethics, R (Software), Analytical Skills, Interactive Data Visualization, Dashboard, Spreadsheet Software, Ggplot2, Google Sheets, SQL, File Management, Data Analysis, Sampling (Statistics), Interviewing Skills
★ 4.5 (333) · Beginner · Professional Certificate · 3 - 6 Months

Google Cloud
Skills you'll gain: Looker (Software), Data Modeling, Dashboard, Dashboard Creation, Performance Tuning, Business Intelligence Software, SQL, Data Analysis, Data Persistence
★ 4.7 (72) · Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Exploratory Data Analysis, Matplotlib, Pandas (Python Package), Data Visualization, Extract, Transform, Load, Plot (Graphics), Data Analysis, NumPy, Data Visualization Software, Package and Software Management, Time Series Analysis and Forecasting, Data Science, Analysis, Jupyter, Graphing, Data Wrangling, Software Installation, Python Programming, Computational Thinking, Mac OS
★ 4 (100) · Beginner · Specialization · 3 - 6 Months