Courses from 1000+ universities
2U’s 2023 Q3 results triggered a 50% stock drop. The company is currently valued at below $80 million.
600 Free Google Certifications
Medicine and the Arts: Humanising Healthcare
Critical Perspectives on Management
Introduction to HTML5
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Java, earn certificates with paid and free online courses from MIT, University of Pennsylvania, UC San Diego, Princeton and other top universities around the world. Read reviews to decide if a class is right for you.
We've picked the best online courses to learn Java from the Class Central catalog.
Some courses are more practical and interactive while others are more comprehensive.
Duke University's 4-week course enhances Java programming and problem-solving skills, covering algorithm design, program debugging, and data transformation.
This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game.
Master Spring Boot with Java Brains in just 3-4 hours. Learn to set up a development environment, create projects, build REST APIs, use Spring Data JPA, and package applications.
An intermediate Java course by UC San Diego, focusing on data structures and performance. Learn to use and analyze industry-level data structures, apply Big-O analysis, and manage large data sets.
Duke University's 4-week course enhances your Java skills, teaching new data structures for complex programs. Learn to manipulate data, solve problems, and create encryption programs.
Duke University's 4-week course on Java programming and software design principles. Learn to solve real-world problems, analyze earthquake data, and develop a predictive text generator.
Master Java 16 with IntelliJ IDEA in under an hour, exploring new features, record creation, refactoring, pattern matching, and more. Offered by Java.
Explore Java 17 features with IntelliJ IDEA in less than an hour, covering topics like pattern matching and sealed classes. Offered by Java.
This course teaches how to create Spring Boot microservices, compares them to other architectures, shows how to design & build the necessary services and APIs, and implements service discovery & client side load balancing.
This course teaches the fundamentals of web app development using a practical, step-by-step approach. Learn design, implementation, debugging, testing & performance optimization.
Learn Java's OOPs concepts with Great Learning. Understand real-world entities representation, increase program flexibility, and prepare for interviews. Duration: 1-2 hours.
Learn Java programming basics with Universidad Carlos iii de Madrid's 5-week course. Master functional abstraction, OOP, APIs, and computational thinking through hands-on examples.
Learn Java and object-oriented programming in an 18-week course by Georgia Tech. Covers syntax basics, algorithms, data structures, GUIs, and more. Requires 5-6 hours weekly.
Learn Java and object-oriented programming in a 3-week course from the University of Pennsylvania. Covers Java syntax, custom classes, methods, and unit testing.
Explore Java inheritance, data structures, and debugging with University of Pennsylvania's 4-week online course. Learn to read/write files, parse text, and more.