Java Basics courses can help you learn object-oriented programming, data types, control structures, and exception handling. You can build skills in writing efficient code, debugging, and using Java libraries to enhance functionality. Many courses introduce tools like Integrated Development Environments (IDEs) such as Eclipse or IntelliJ IDEA, which streamline coding and testing processes, along with version control systems like Git to manage code changes effectively.

Skills you'll gain: CI/CD, Integration Testing, Continuous Integration, Docker (Software), Java, Containerization, Software Design Patterns, Development Testing, Microservices, Object Oriented Design
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Generative AI, Artificial Intelligence, Image Analysis, Creativity, Prompt Engineering, Design Software, Responsible AI, Innovation, Problem Solving, Critical Thinking
Beginner · Course · 1 - 3 Months

Technical University of Munich (TUM)
Skills you'll gain: Cost Accounting, Management Accounting, Cost Management, Accounting, Product Planning, Resource Allocation, Depreciation, Production Process, Financial Accounting, Operating Expense
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Test Driven Development (TDD), Unit Testing, Development Testing, Software Testing, Testability, Java, Test Case
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Java, Java Programming, Apache Spark, Applied Machine Learning, Deep Learning, Data Processing, Application Deployment, Natural Language Processing, Data Cleansing, Machine Learning Algorithms, Machine Learning, Feature Engineering, Data Transformation, Scalability, Artificial Neural Networks, Regression Analysis, Interoperability
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Java, Computer Programming, Debugging, Data Manipulation, Statistical Analysis, Data Analysis, Object Oriented Programming (OOP), Program Development, Algorithms, Data Import/Export, Integrated Development Environments, Software Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: React.js, JavaScript Frameworks, Front-End Web Development, Javascript, UI Components, Programming Principles
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Object-Relational Mapping, Spring Framework, Hibernate (Java), Apache Maven, Model View Controller, Relational Databases, Database Design, MySQL, Web Applications, Java Platform Enterprise Edition (J2EE), Java Programming, Java, Full-Stack Web Development, Database Application, Database Development, Authentications, Object Oriented Design, Back-End Web Development, Object Oriented Programming (OOP), Software Design Patterns
Beginner · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI Agents, LLM Application, Productivity, OpenAI, Java, Agentic systems, Generative AI, Artificial Intelligence, Large Language Modeling, JUnit, Artificial Intelligence and Machine Learning (AI/ML), Creative Thinking, Creative Problem-Solving, Document Management, Secure Coding, Business Logic, Problem Solving
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Algorithms, Data Structures, Encryption, Computer Programming, Software Engineering, Cryptography, File Management, Data Import/Export, Web Applications
Beginner · Course · 1 - 3 Months

Skills you'll gain: Distributed Computing, Java, Middleware, NoSQL, Event-Driven Programming, Databases, Software Architecture, Servers, Web Services, Microservices, Scalability, Communication Systems
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Business Software, Computer Hardware, Generative AI, Operating Systems, Data Storage Technologies, Computer Systems, Data Maintenance, Enterprise Security, System Software, Information Technology, Computer Architecture, Data Storage, System Configuration, Technical Support and Services, Microsoft Windows, Servers, Cybersecurity
Beginner · Course · 1 - 4 Weeks