Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

Java 9 to 11

A 1 to 2-day course on Java 9 to 11: From new language features, APIs, and JVM capabilities to migration challenges, JDK distributions, and the 6-month release cycle

This course teaches everything a Java developer needs to know when starting to work with Java 11: It introduces new language features, new and updated APIs, JVM improvements, and the essentials of the Java module system (for a deeper dive, there's a separate course). All of these topics are taught with theoretical introductions, practical exercises, and usage recommendations.

Beyond introducing everything new in Java 9 to 11, this course also teaches how to overcome migration challenges and discusses the six-month release cadence as well as licensing/support of JVM distributions.

Audience:
Java developers who want to start using Java 11
Prerequisite:
Good Java 8 skills, particularly a solid understanding of lambdas
Length:
1-2 days

Objectives

After completing this course, participants will be able to:

  • assess and perform a project's migration from Java 8 to 11
  • determine a Java update strategy and pick a JDK distribution that fits their project
  • use new language features to write more readable and maintainable code
  • use new and improved APIs to their full effect
  • understand what the module system has to offer
  • improve their projects with new JVM features

Program

  • migration from Java 8 to 11
  • release cadence, distributions, and support
  • new language features like var and private interface methods
  • new APIs like collection factories, reactive streams, and the reactive HTTP/2 client
  • updated APIs like Stream, Optional and OS processes
  • Java module system basics
  • new JVM-Features like scripting support, unified logging, and multi-release JARs
  • performance improvements like application class-data sharing

Upcoming Public Sessions

While I mostly provide these courses in-house, there's the occasional public session that everybody can attend. In the coming months, I'll deliver this course at DOAG - Berliner Expertenseminar. Check out the link below if you want to participate.

Where?
DOAG - Berliner Expertenseminar
Berlin
When?
Wed, December 2nd to
Thu, December 3rd, 2020
What else?
Check the event page for prices, exact content, and details on how to sign up.