Many projects are still on Java 8 and yet, Java 14 is already out! The small releases after 9 created the illusion of nothing much happening, but nothing could be further from the truth - a lot changed since then that shapes the look of everyday Java code:
- new language features like records, switch expressions,
var, and text blocks
- new APIs like stack walking and the reactive HTTP/2 client
- additions to existing APIs, like
In this talk, we'll take a simple Java 8 code base, update it to 14, and refactor it to use the new language features and APIs. You'll be surprised how much the code changes!
I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.
Here's a good recording of the talk. I hope you'll like it.
I gave this talk a few times before. See below for links to slides (as they were at that very event), videos, and other information.