Realdolmen Education

Details

What's New Since Java 11?

This course is currently not scheduled on the open calendar, but can be organized on request.

Request Course

Duration

1 day(s)

Audience

Java developers and architects who wish to learn the new features and enhancements introduced in JDK 11 and upgrade their codebase from Java 8.

Prerequisites

Advanced knowledge of the Java programming language, and at least some proficiency with Java 8.

Objectives

Learn what new features of this LTS version are relevant to you. Understand the pitfalls and advantages of upgrading your code base to Java 11.

Methods

Classroom training or VILT session (depending on your wishes and situational variables) with hands on exercises and code examples.

Description

As we all know, the field of programming advances at lightning speed. Oracle has drastically changed its release cycle model and Java 8 is no longer receiving public updates since January 2019. A new LTS (Long Term Support) version of Java will roll off the presses every three years, meaning January of 2022 the next LTS version will arrive. Who knows what we'll have by then?!

Whether you had to upgrade in the past because you use a commercial JDK license, or are just curious as to what are the benefits of upgrading, this course will cover all those questions pertaining to useful new features and methods. Whether it's improved garbage collection, support for Docker containers or new and improved HTTP and streaming API's: we got you covered.

For those that are mostly interested in benefiting from the added security and frequent updates and need assistance in migrating their applications to Java 11 or even make them into a modular system: you're in luck.

The course can be tailored to your needs and interests, because your needs are important to us.

Now let's get there together!

Contents

Topics and focus can be mixed and matched to your needs:

  • Launch single-file source-code programs
  • String API additions & Text Blocks
  • Nest based access control
  • Overview of IO/NIO API additions
  • Local-variable syntax for lambda parameters
  • The HTTP client protocol API
  • Deleted modules and backwards compatibility with Maven
  • Ahead-of-time-compilation
  • Docker container support
  • Migration tips and tricks