Wednesday, February 19, 2020
Many projects are still on Java 8 and yet, Java 14 is out soon! 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
* new APIs like stack walking and the reactive HTTP/2 client
* additions to existing APIs, like `Stream` and `Optional`
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!
Nicolai is a thirty-year-old boy, as the narrator would put it (if he’s generous), who has found his passion in software development (mostly Java) and who codes for a living as well as for fun. He also blogs, writes, newsletters, speaks, chats, records, streams, trains, and consults about it, and organizes a conference - not all at the same time, but in prolific fits and starts with high throughput and long latencies. If you want to take the wheel, hire him for in-house trainings on new Java features, migrations to Java 9+, and JUnit 5. His home is at codefx.org.