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: Computational Thinking, Pseudocode, Algorithms, Programming Principles, Computer Programming, Computer Programming Tools
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: PostgreSQL, SQL, Query Languages, Data Transformation, Data Manipulation, Database Development, Data Management
Advanced · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Network Analysis, Statistical Modeling, Bayesian Network, R (Software), R Programming, Social Network Analysis, Simulations, Graph Theory, Statistical Analysis, Probability & Statistics, Markov Model, Probability Distribution, Data Visualization, Machine Learning, Statistical Hypothesis Testing
Intermediate · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: GitHub, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Version Control, Git (Version Control System), HTML and CSS, Web Design and Development, Web Development, Front-End Web Development, Web Content Accessibility Guidelines, Cloud Hosting, Debugging, Semantic Web, Web Analytics and SEO, Responsive Web Design
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Responsible AI, Generative AI Agents, Data Ethics, Healthcare Industry Knowledge, Automation, Clinical Informatics, Health Care Administration, Health Informatics, Artificial Intelligence, Predictive Modeling, Innovation, Health Technology, System Implementation
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Mobile Development, Front-End Web Development, Hypertext Markup Language (HTML), Web Development, Application Deployment, User Interface (UI) Design, UI Components, Software Engineering
Intermediate · Specialization · 1 - 4 Weeks

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Relational Databases, Database Theory, Database Management, Databases, Query Languages, Data Integrity, Data Modeling
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Development, PHP (Scripting Language), Web Design and Development, Content Management, Web Applications, HTML and CSS, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, HTML and CSS, Front-End Web Development, Cascading Style Sheets (CSS), Web Design, Web Development, Interactive Design, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Flutter (Software), JSON, User Interface (UI), User Interface and User Experience (UI/UX) Design, Database Development, Databases, Interactive Data Visualization, Debugging, Application Development, Mobile Development, Data Storage Technologies, Application Programming Interface (API), Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Package and Software Management, Software Installation, Programming Principles, Integrated Development Environments, Command-Line Interface
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Statistical Modeling, Regression Analysis, Statistical Inference, Probability & Statistics, Correlation Analysis, Data Analysis, Statistical Analysis, Statistical Hypothesis Testing, R Programming, Predictive Modeling
Intermediate · Course · 1 - 4 Weeks