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: Microarchitecture, Computer Architecture, Computer Hardware, System Programming, Data Storage, Memory Management, Performance Tuning, Computational Logic, Computer Programming, C (Programming Language), Program Development, C# (Programming Language)
★ 4.7 (82) · Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Agile Product Development, Product Improvement, Customer Analysis, Analytics, Demand Planning, Usability Testing, Product Management, Customer Insights, A/B Testing, Product Development, Agile Methodology, User Experience, Data-Driven Decision-Making, Customer experience improvement, Predictive Analytics, Data Science, Product Testing, Agile Software Development, Software Development
★ 4.7 (515) · Beginner · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Model Evaluation, Deep Learning, Image Analysis, Model Training, Convolutional Neural Networks, Transfer Learning, Computer Programming, Model Optimization, Applied Machine Learning, Supervised Learning, Computer Vision, Artificial Neural Networks, Data Persistence
★ 4.9 (582) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unsupervised Learning, Dimensionality Reduction, Scikit Learn (Machine Learning Library), Machine Learning Algorithms, Applied Machine Learning, Data Preprocessing, Text Mining, Machine Learning, Big Data, Model Evaluation, Performance Metric
★ 4.7 (370) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Intrusion Detection and Prevention, Role-Based Access Control (RBAC), AWS Identity and Access Management (IAM), Amazon Web Services, Amazon Elastic Compute Cloud, Identity and Access Management, Cloud Computing, User Provisioning, Security Controls, Cloud Management, Malware Protection, Cloud Infrastructure, Cloud Security, Security Engineering, Authorization (Computing), Network Security, Hardening, Cryptographic Protocols, Cybersecurity
★ 4.5 (660) · Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, Mathematical Software
★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), File I/O, C (Programming Language), Code Reusability, Algorithms, Data Structures
★ 4.7 (813) · Mixed · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Statistical Hypothesis Testing, Predictive Modeling, Logistic Regression, Predictive Analytics, Statistical Analysis, Model Evaluation, Statistical Modeling, Regression Analysis, Correlation Analysis, Statistical Software, Model Training, Exploratory Data Analysis, Statistical Methods, Statistical Inference, Business Analytics, Probability & Statistics, Model Deployment, Data Analysis, Supervised Learning
★ 4.6 (229) · Intermediate · Professional Certificate · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Ggplot2, Data Wrangling, Statistical Modeling, Exploratory Data Analysis, Plot (Graphics), R Programming, Data Import/Export, Predictive Modeling, Data Visualization, Interactive Data Visualization, Statistical Visualization, Sampling (Statistics), Data Visualization Software, Statistical Hypothesis Testing, Data Analysis, Web Scraping, Data Science, R (Software), Data Analysis Software
★ 4.5 (111) · Beginner · Specialization · 3 - 6 Months

University of Maryland, College Park
Skills you'll gain: Team Performance Management, Project Management, Project Implementation, Compliance Management, Agile Software Development, Management Training And Development, Strategic Decision-Making, Expectation Management, Drive Engagement, Plan Execution, Milestones (Project Management), Stakeholder Analysis, Resource Management, People Development, Governance Risk Management and Compliance, Risk Management, Change Control, Project Planning, Project Schedules, Technical Documentation
★ 4.6 (296) · Beginner · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: Microarchitecture, Computer Architecture, Computer Systems, Hardware Architecture, Computer Hardware, Computer Engineering, Peripheral Devices, Data Storage, Display Devices, Systems Architecture, Memory Management, Computational Logic, OS Process Management
★ 4.8 (483) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), C and C++, Programming Principles, Memory Management, Hardware Architecture, Computational Logic, Computer Architecture, Computer Programming, Peripheral Devices
★ 4.5 (44) · Intermediate · Course · 1 - 4 Weeks