_ LATEST JAVA FEATURES

Learn What's New in Java|

Keep on top of what's new in each JDK

Java has been around for a while now, and for really good reason. Its core features have stood the test of time, and the language is continuously evolving and improving to keep Java modern and functional.

This is why new Java versions bring major new features and even new programming paradigms to Java, and update the existing APIs. 
In this course, we’ll explore the most important features and changes in every Java version, starting with the module system in Java 9 and continuing up to the latest JDK.

Modern Java icon
Modern Java
JDK Migration icon
JDK Migration
Latest Features icon
Latest Features
What's New in Java illustration
>_

Course Outline

~ 10.5 HOURS
01
Module 1 icon

New Features in Java 9-11

7 LESSONS ~ 3h HOURS
1.Overview of the Java Release Cycle
2.The Java Platform Module System (Project Jigsaw)
3.Using var for Local-Variable Type Inference
4.Stream API Additions – Java 9-11
5.New Methods for Unmodifiable Collections
6.The Standardized HTTP Client
7.Other Key Additions – Java 9-11
02
Module 2 icon

New Features in Java 12-17

7 LESSONS ~ 3.5h HOURS
1.Switch Expressions
2.Multi-line Strings with Text Blocks
3.Records
4.Stream API Additions – Java 12-17
5.Pattern Matching for instanceof
6.Sealed Classes
7.Other Key Additions – Java 12-17
03
Module 3 icon

New Features in Java 18-21

4 LESSONS ~ 1h HOURS
1.Pattern Matching for switch and Record Patterns
2.Virtual Threads
3.Sequenced Collections
4.Other Key Additions – Java 18-21
04
Module 4 icon

New Features in Java 22-25

4 LESSONS ~ 2.5h HOURS
1.Compact Source Files and Instance Main Methods
2.Flexible Constructor Bodies
3.Unnamed Variables and Patterns
4.Other Key Additions – Java 22-25
05
Module 5 icon

New Features in Java 26

1 LESSONS ~ 0.5h HOURS
1.Key Additions - Java 26
06
Module 6 icon

Preview and Incubator Features

4 LESSONS
1.Structured Concurrency (upcoming)
2.Lazy Constants (upcoming)
3.Primitive Types in Patterns (upcoming)
4.The Vector API (upcoming)
Baeldung All Access Crown Icon

Access this course through Baeldung All Access

Our Full Course Library icon Our Full Course Library
IntelliJ Idea Ultimate (6 months free) icon IntelliJ Idea Ultimate (6 months free)
JProfiler (6 months free) icon JProfiler (6 months free)
Roadmap icon All Upcoming Courses (Roadmap)
Certificates of Completion icon Certificates of Completion
Multiple-Choice questions icon Multiple-Choice questions in Each Lesson
Pro Access icon Pro Access
Explore All Access Yearly or the Lifetime access

Do you have a team who would benefit from taking the course?

Here are our team licenses →
100% Money Back Guarantee Badge

20-Day Money Back Guarantee

I believe strongly in the quality of the course material to teach you the fundamentals of the library. I've put a lot of work and care into the material and hope you're going to use it and to develop and maintain your applications.

I confidently back all courses with a 20-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.

If the material isn't a good fit, just contact me within 20 days of purchase and ask for a full refund for any single course package.