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: React.js, JavaScript Frameworks, UI Components, Javascript, Web Development, User Interface (UI)
Intermediate · Guided Project · Less Than 2 Hours

University of Pennsylvania
Skills you'll gain: Data Storytelling, Data Presentation, Feature Engineering, Data Visualization Software, Unsupervised Learning, SQL, Data Analysis, Seaborn, Data Visualization, Tableau Software, Predictive Modeling, Exploratory Data Analysis, Predictive Analytics, Analytics, Presentations, Verbal Communication Skills, Matplotlib, Data Storage, Data Science, Machine Learning
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: JSON, Javascript, Ajax, Web Development Tools, Unit Testing, Development Testing, Event-Driven Programming, Hypertext Markup Language (HTML), Data Validation, Data Structures, Performance Tuning, Network Protocols
Beginner · Course · 1 - 3 Months

Skills you'll gain: Systems Analysis, Communication Systems, Verification And Validation, Systems Design, Data Modeling, Programming Principles, Software Design, Software Architecture, Network Protocols, Algorithms
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Penetration Testing, Exploitation techniques, Unix, Computer Security, Vulnerability Assessments, Unix Commands, System Programming, Shell Script, Linux, Debugging, Computer Architecture
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Game Design, Python Programming, Programming Principles, Computer Programming, Scripting, Scripting Languages, Computer Science
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Data Mapping, Automation, Artificial Intelligence, Real-Time Operating Systems, Global Positioning Systems, Simulations, Image Analysis, Computer Science, Algorithms, Linear Algebra, Python Programming
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Technical Communication, Data Presentation, R Programming, Statistical Analysis, Statistical Modeling, Data Analysis, Time Series Analysis and Forecasting, Markov Model, Statistical Methods, Predictive Modeling, Sampling (Statistics), Probability Distribution
Advanced · Course · 1 - 4 Weeks

Alfaisal University | KLD
Skills you'll gain: Relationship Building, Interpersonal Communications, Self-Awareness, Social Skills, Persuasive Communication, Rapport Building, Active Listening, Emotional Intelligence, Communication, Personal Development
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Data Warehousing, Google Cloud Platform, Big Data, Apache Spark, Database Management, Data Integration, Dataflow, SQL, Data Pipelines, Metadata Management, Data Management, Real Time Data, Tensorflow, Data Science, Command-Line Interface, Applied Machine Learning, Cloud-Based Integration, Apache Hadoop, Query Languages, Machine Learning
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: Program Development, Python Programming, Jupyter, Algorithms, Engineering Calculations, Computer Programming, Mathematical Modeling, Linear Algebra, Applied Mathematics
Beginner · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Software Development Methodologies, Sprint Planning, Backlogs, Continuous Integration, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks