
Board Infinity
Skills you'll gain: Eclipse (Software), Java Programming, Object Oriented Programming (OOP), Software Development Tools, Java, Computer Programming Tools, Object Oriented Design, Integrated Development Environments, Development Environment, Computer Programming, Programming Principles, Virtual Machines, Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Test Automation, Unit Testing, Software Testing, Test Script Development, Verification And Validation, Test Tools, Test Case, Development Testing, Scenario Testing, Automation, Software Development, Debugging
Mixed · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Maintainability, Software Design Patterns, Computer Programming, Software Design, UI Components, C and C++, Program Development, JUnit, User Interface (UI), Programming Principles, Network Model, Data Access, Application Development, Event-Driven Programming, File I/O, Data Structures
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Development Environment, Programming Principles, Data Structures
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Data Structures, Spring Boot, Restful API, Model View Controller, Spring Framework, Web Services, Java Programming, Java, Back-End Web Development, Authentications, Authorization (Computing), Algorithms, Application Security
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Apache Maven, Java Platform Enterprise Edition (J2EE), Build Tools, Application Servers, Hibernate (Java), Unit Testing, Application Frameworks, Data Persistence, Docker (Software), Software Testing, Object-Relational Mapping, Dependency Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Virtual Machines, Package and Software Management, Memory Management
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Algorithms, Debugging, Java, Computer Programming, Java Programming, Software Design, Programming Principles, Data Access, Object Oriented Programming (OOP), Data Preprocessing, Program Development, Data Import/Export, File I/O, Software Documentation
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Agentic Workflows, AI Orchestration, LLM Application, OpenAI API, Java Programming, Java, AI Workflows, Agentic systems, Generative AI, Prompt Patterns, Prompt Engineering, AI Integrations, Persona (User Experience), Document Management, Secure Coding, Business Logic, Software Design Documents, Plan Execution, Software Design Patterns
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Encryption, Data Structures, Object Oriented Design, Java, Algorithms, Java Programming, Cryptography, Software Engineering, Computer Programming, Program Development, Software Design, Data Import/Export, Debugging
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Software Design, Programming Principles, Program Development, Object Oriented Design, Code Reusability, AI Personalization, Data Integration, Databases, Computer Programming, Object Oriented Programming (OOP), User Interface (UI), Algorithms, Java Programming, Java, Data Structures, Data Management, Data Storage
Intermediate · Course · 1 - 3 Months