/

Upgrading Java: Best Features and Practices You Should Embrace

Copy Link

Unlock This Lesson

35

min

Upgrading Java: Best Features and Practices You Should Embrace

Upgrading Java: Best Features and Practices You Should Embrace

Upgrading Java: Best Features and Practices You Should Embrace

Upgrading Java: Best Features and Practices You Should Embrace

publish date

Feb 12, 2024

duration

35

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

Upgrading the language version has never been such a heatedly debated topic in the entire Java history. One in three teams that I work with is ‘transitioning’ to a newer version, be it Java 11, 17, or even 21, while some projects even leap two LTS versions at once. That’s amazing! You can finally use all these new shiny features: immutable collections, records, sealed types, enhanced switch, text blocks, virtual threads ... but which of these can become game changers for your project? Which ones are worth the risk of refactoring your old code to use them? Don’t miss this critical review of the best practical use cases of the modern Java features.

Share case:

About Author

Trainer & Consultant

With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. More than five thousand developers of 120 companies attended his workshops, so every week he has the opportunity to debate with bright engineers the challenges faced by their projects. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on https://victorrentea.ro: training catalog, consultancy, and YouTube playlists of his talks.

Trainer & Consultant

With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. More than five thousand developers of 120 companies attended his workshops, so every week he has the opportunity to debate with bright engineers the challenges faced by their projects. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on https://victorrentea.ro: training catalog, consultancy, and YouTube playlists of his talks.

Trainer & Consultant

With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. More than five thousand developers of 120 companies attended his workshops, so every week he has the opportunity to debate with bright engineers the challenges faced by their projects. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on https://victorrentea.ro: training catalog, consultancy, and YouTube playlists of his talks.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.