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.

University of Colorado Boulder
Skills you'll gain: Process Capability, Sampling (Statistics), R (Software), Correlation Analysis, Statistical Inference, Probability Distribution, Statistical Visualization, R Programming, Statistical Process Controls, Statistical Hypothesis Testing, Statistical Methods, Data Science, Statistics, Data Analysis, Statistical Analysis, Statistical Software, Probability, Descriptive Statistics, Quality Improvement, Process Engineering
★ 4.4 (53) · Intermediate · Specialization · 3 - 6 Months

Politecnico di Milano
Skills you'll gain: Agile Project Management, Risk Management, Project Scoping, Planning, Agile Methodology, Scrum (Software Development), Scaled Agile Framework, Team Oriented, User Story, Sprint Planning, Agile Software Development, Team Building, Team Motivation, People Management, Process Management, Risk Analysis, Project Performance, Business Solutions, Workflow Management, Timelines
★ 4.8 (380) · Beginner · Specialization · 3 - 6 Months

EDUCBA
Skills you'll gain: Internet Of Things, Advanced Analytics, Big Data, Data Management, Wireless Networks, Predictive Analytics, Applied Machine Learning, Analytics, Water Sustainability, Data-Driven Decision-Making, Sustainable Systems, Environmental Monitoring, Geospatial Information and Technology, Telecommunications, Sustainable Technologies, Real Time Data, Automation, Data Analysis, Control Systems, Data Collection
★ 4.6 (270) · Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Apache Kafka, Data Pipelines, Data Processing, Real Time Data, Live Streaming, Distributed Computing, Event-Driven Programming
★ 3.9 (41) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Data Presentation, Probability Distribution, Statistical Hypothesis Testing, Data Visualization Software, Dashboard Creation, Dashboard, Data Analysis, Data Science, Probability & Statistics, Statistical Methods, Statistical Analysis, Jupyter, Matplotlib, Data Preprocessing, Pandas (Python Package), Statistical Inference, Statistics, Python Programming, Machine Learning
★ 4.3 (128) · Advanced · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), File Management, Memory Management, Computer Programming Tools, Computer Programming, Open Source Technology, OS Process Management
★ 4.7 (35) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Data Pipelines, Rust (Programming Language), Restful API, Cloud-Based Integration, Amazon Web Services, Data Structures, Secure Coding, Data Processing, Application Programming Interface (API), Data Manipulation, System Programming, Cryptography, Python Programming, Command-Line Interface, Software Testing
★ 3.5 (67) · Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: iOS Development, Apple iOS, User Interface (UI), Model View Controller, Core Data (Software), User Interface (UI) Design, UI Components, User Interface and User Experience (UI/UX) Design, Responsive Web Design, Mobile Development, Human Computer Interaction, Software Design, Geospatial Mapping, Animations, Application Development, Data Persistence
★ 4.5 (189) · Mixed · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: MITRE ATT&CK Framework, Penetration Testing, Brute-force attacks, Cyber Operations, Scripting, Cybersecurity, Scripting Languages, Python Programming, Automation
★ 4.4 (55) · Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Graphing, Data Analysis, R (Software), R Programming, General Mathematics, Mathematical Modeling, Algebra, Mathematical Software, Applied Mathematics, Calculus, Business Mathematics
★ 4.7 (224) · Beginner · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Logical Reasoning, Deductive Reasoning, Computational Logic, Computational Thinking, Algorithms, Artificial Intelligence, Cryptography, Graph Theory
★ 4.6 (33) · Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Javascript, Web Development, Web Development Tools, Scripting, Hypertext Markup Language (HTML), Programming Principles
★ 4.5 (110) · Beginner · Guided Project · Less Than 2 Hours