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: MITRE ATT&CK Framework, Network Security, Cybersecurity, Exploitation techniques, Penetration Testing, Cyber Attacks, Python Programming, Data Access, Authentications, Scripting, Remote Access Systems, User Accounts
★ 4.8 (69) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Pseudocode, Responsive Web Design, Computational Thinking, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, React.js, HTML and CSS, Debugging, Algorithms, Interviewing Skills, UI Components, Professional Development, Programming Principles, Web Presence, JavaScript Frameworks, Web Development Tools, Web Development, Javascript, Software Development
★ 4.5 (42) · Intermediate · Specialization · 1 - 3 Months

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Database Development, Database Management, Relational Databases, Database Management Systems, Data Maintenance, Performance Tuning
★ 4.6 (338) · Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Apache Kafka, Apache, Analytics, Data Governance, Scalability, File Systems, Live Streaming, Systems Architecture, Data Store, Event Monitoring, Event-Driven Programming, Data Persistence, File I/O, Data Transformation, Data Storage Technologies, Identity and Access Management, Development Environment, Command-Line Interface, Data Maintenance, Data Storage
★ 3.9 (52) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface, Arithmetic, Problem Solving
★ 4.5 (36) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Requirements Elicitation, Cost Estimation, Agile Project Management, Business Analysis, Stakeholder Management, Agile Software Development, Project Management, Project Risk Management, Project Estimation, Project Scoping, Quality Management, Work Breakdown Structure, Project Management Life Cycle, Cost Management, Project Planning, Project Management Institute (PMI) Methodology, Risk Management, Business Analysis Tools, Personalized Service, Learning Styles
★ 4.7 (69) · Beginner · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Unsupervised Learning, Data Mining, Social Network Analysis, ChatGPT, Embeddings, LLM Application, Applied Machine Learning, Data Quality, Unstructured Data, Anomaly Detection, Machine Learning Methods, Data Science, Machine Learning, Data Preprocessing, Data Transformation, Data Analysis, Social Media Analytics, Data Manipulation, Python Programming, Exploratory Data Analysis
★ 4.5 (24) · Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Computer Hardware, Hardware Architecture, Networking Hardware, Data Storage, Computer Systems, Data Storage Technologies, Computer Engineering, System Configuration, Microarchitecture, Computer Architecture, Software Installation, Peripheral Devices, Memory Management
★ 4.7 (95) · Beginner · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Game Design, Unity Engine, 3D Assets, Prototyping, Video Game Development, 3D Modeling, Computer Graphics, Multimedia, Programming Principles, Development Testing
★ 4.8 (69) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Test Automation, Object Oriented Programming (OOP), File I/O, Test Script Development, Software Testing, Programming Principles, Browser Compatibility, Web Development Tools, Software Installation, Automation, Python Programming, Development Environment, Integrated Development Environments, Package and Software Management
★ 4.6 (16) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Continuous Integration, Test Automation, Authentications, CI/CD, Test Script Development, API Testing, Software Testing, Behavior-Driven Development, Event-Driven Programming, GitHub, Cascading Style Sheets (CSS)
★ 4.3 (21) · Intermediate · Course · 3 - 6 Months

STARWEAVER
Skills you'll gain: Matlab, Data Visualization, Engineering Practices, Data Analysis, Applied Mathematics, Computer Programming, Data Integration, Data Manipulation
★ 4.1 (58) · Beginner · Course · 1 - 4 Weeks