Java for Android courses can help you learn app development, user interface design, and mobile programming principles. You can build skills in working with APIs, managing databases, and implementing responsive layouts. Many courses introduce tools like Android Studio and Gradle, that support coding, testing, and deploying your applications effectively.

Duke University
Skills you'll gain: Software Design, Java, Java Programming, AI Personalization, Data Processing, Data Analysis, Data Structures, Algorithms, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Statistical Inference, Pandas (Python Package), Probability & Statistics, Risk Analysis, Financial Trading, Financial Data, Data Manipulation, Statistical Analysis, Regression Analysis, Financial Analysis, Jupyter, Financial Modeling, Python Programming, Model Evaluation, Data Visualization, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: File I/O, Java Programming, Eclipse (Software), Java, Debugging, Integrated Development Environments, Object Oriented Programming (OOP), Data Structures, Development Environment, Software Design, Programming Principles, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Data Entry
Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Descriptive Statistics, Bayesian Statistics, Statistical Hypothesis Testing, Probability & Statistics, Sampling (Statistics), Probability Distribution, Linear Algebra, Statistical Inference, A/B Testing, Statistical Analysis, Applied Mathematics, NumPy, Probability, Calculus, Dimensionality Reduction, Numerical Analysis, Mathematical Modeling, Data Preprocessing, Machine Learning, Machine Learning Methods
Intermediate · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Software Design Patterns, Software Design, Object Oriented Programming (OOP), Java, Program Development, Simulations, User Interface (UI), Integrated Development Environments, Algorithms
Intermediate · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Differential Equations, Engineering Analysis, Applied Mathematics, Calculus, Integral Calculus, Numerical Analysis, Mathematical Modeling, Advanced Mathematics, Linear Algebra, Vibrations, Electrical Engineering, Derivatives
Beginner · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), JUnit, HTML and CSS, Test Automation, Software Testing, Test Script Development, Web Development, Software Quality Assurance, Continuous Integration, Java, Test Execution Engine, Object Oriented Programming (OOP), Debugging
Intermediate · Course · 1 - 3 Months

Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: PyTorch (Machine Learning Library), Model Deployment, Convolutional Neural Networks, Transfer Learning, Data Quality, Generative AI, Deep Learning, Image Analysis, MLOps (Machine Learning Operations), Data Pipelines, Embeddings, Artificial Neural Networks, Applied Machine Learning, Model Evaluation, Software Visualization, Computer Vision, Data Preprocessing, Natural Language Processing, Machine Learning
Intermediate · Professional Certificate · 1 - 3 Months

Skills you'll gain: JUnit, Apache Maven, Spring Boot, Model View Controller, Unit Testing, Application Development, Redis, Restful API, Java, Java Programming, Hibernate (Java), Data Persistence, Software Testing, Web Development, Database Development, Authentications, Application Security, Back-End Web Development, Performance Tuning, Command-Line Interface
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI Agents, LLM Application, Productivity, OpenAI, AI Enablement, Java, Agentic systems, Generative AI, Artificial Intelligence, Large Language Modeling, AI Workflows, Tool Calling, OpenAI API, Creativity, Application Development, Problem Solving, Context Management
Beginner · Specialization · 3 - 6 Months