Core Java courses can help you learn object-oriented programming, exception handling, multithreading, and Java Collections. You can build skills in writing efficient algorithms, debugging code, and developing user interfaces. Many courses introduce tools like Eclipse and IntelliJ IDEA, which are commonly used for coding and testing Java applications, along with frameworks such as Spring and Hibernate that facilitate web development and database management.

Skills you'll gain: Java Programming, Java Platform Enterprise Edition (J2EE), JUnit, Software Documentation, Application Frameworks, Development Environment, Application Design, Software Testing, Performance Tuning, Data Persistence, Maintainability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Java, Java Programming, File I/O, File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Extensible Languages and XML, Test Script Development, Web Scraping, Apache, Web Development Tools, Data Import/Export, Verification And Validation, HTML and CSS, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Command-Line Interface, Application Deployment, Build Tools, Service Oriented Architecture, Package and Software Management, Dependency Analysis, Service Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Code Reusability, Application Development, UI Components, Program Development, User Interface (UI), Maintainability, Computational Logic
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Java Programming, Java, Data Structures, System Programming, Programming Principles, Algorithms, Data Sharing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Java, Java Programming, Performance Tuning, Data Structures, Software Engineering, Tree Maps, Scalability, Algorithms, Benchmarking, Theoretical Computer Science
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: OS Process Management, Scalability, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Transaction Processing, File I/O, Data Access, Dataflow, Data Persistence, Database Management, Stored Procedure, SQL, Data Integrity, Data Import/Export, Databases, Secure Coding, File Systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Computer Programming, Android Development, Application Development, Programming Principles, Program Development, Problem Solving
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, JSON, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Java Programming, Development Environment, Java, Integrated Development Environments, Key Management, Software Development Tools, Cryptographic Protocols, Encryption, Cryptography, Performance Tuning, Memory Management, Scalability, Software Installation
Intermediate · Course · 1 - 3 Months