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: Cryptography, Data Security, Encryption, Authorization (Computing), General Data Protection Regulation (GDPR), Cryptographic Protocols, Public Key Infrastructure, Authentications, Key Management, Identity and Access Management, Web Development, Application Security, Web Applications, Data Integrity, Multi-Factor Authentication, Security Strategy
★ 4.6 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Apache Maven, Model View Controller, Unit Testing, Frontend Integration, Spring Boot, Restful API, Data Persistence, Web Services, Software Testing, Java Programming, Object-Relational Mapping, Java, Back-End Web Development, Secure Coding, Authentications, Data Modeling, Business Logic
★ 4.6 (28) · Mixed · Course · 1 - 4 Weeks

Pearson
Skills you'll gain: Large Language Modeling, Deep Learning, Prompt Engineering, Image Analysis, Model Deployment, Recurrent Neural Networks (RNNs), PyTorch (Machine Learning Library), Convolutional Neural Networks, Model Optimization, Tensorflow, LLM Application, Transfer Learning, Computer Vision, Fine-tuning, Responsible AI, Generative Model Architectures, Model Training, Natural Language Processing, Embeddings, Artificial Neural Networks
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: JUnit, Test Automation, Test Tools, Test Script Development, Unit Testing, Software Testing, Performance Testing, Quality Assurance, Performance Stress Testing, IT Automation, Performance Tuning, Scripting, Debugging, Network Performance Management, Simulations
★ 4.9 (8) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Data Validation, Record Keeping, Programming Principles, Data Entry, Code Reusability
★ 4.8 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Reinforcement Learning, Deep Learning, Model Training, Artificial Intelligence and Machine Learning (AI/ML), PyTorch (Machine Learning Library), Tensorflow, Machine Learning, Quantum computing, Machine Learning Algorithms, Artificial Intelligence, Model Optimization, Artificial Neural Networks, Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, OpenAI API, ChatGPT, Token Optimization, Application Programming Interface (API), API Testing, AI Integrations, Authentications, Context Engineering, Large Language Modeling, Key Management, Model Optimization, Performance Tuning
★ 4.1 (8) · Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Programming Principles, Python Programming, Data Cleansing, Automation, Maintainability, Computational Thinking, Computer Programming, Computational Logic, Application Programming Interface (API)
★ 4.4 (9) · Intermediate · Course · 1 - 4 Weeks

Corporate Finance Institute
Skills you'll gain: Data Preprocessing, Feature Engineering, Data Import/Export, Exploratory Data Analysis, Data Cleansing, Statistical Visualization, Data Literacy, Data Visualization, Data Transformation, Data Analysis, Box Plots, Model Training, Python Programming, Data Science
Advanced · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Dataflow, Apache Spark, Data Pipelines, Live Streaming, Distributed Computing, Real Time Data, Data Integration, Apache Hadoop, Security Controls, Configuration Management, Data Processing, Scala Programming, Data Security, Authorization (Computing), Authentications
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Algorithms, Programming Principles, Computational Thinking, Program Development, Code Review, Software Documentation, Debugging, Technical Communication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kotlin, Maintainability, Application Development, Software Documentation, Programming Principles, Program Development, Data Validation, Computational Logic
Beginner · Guided Project · Less Than 2 Hours