View Schedule & Book More dates available

Next up:

Overview

New releases are only daunting to those who aren’t ready to embrace them. With updates for Oracle JDK 8 having ended in January 2019, now is the optimum time to get up to date with the Java landscape beyond version 8, so you can ensure the smooth migration of your projects. Join Java Champion Ben Evans, to learn how the release cycle has changed and why Java 11 is the natural upgrade from Java 8. Gain a deep understanding of the new Java language, library and JVM features, including enhanced type inference, Nestmates, Compact Strings, VarHandles, and JShell. You'll also get to grips with the new JIT compiler, Graal, and will learn how Graal is realted to the new polyglot virtual machine, GraalVM.

First, you will be introduced to Java Platform Modules in a collaborative lab environment, combined with an architectural discussion of the strengths and trade-offs of modules and how best to adopt them for your projects.

We will then get hands-on with new language and JVM features, including enhanced type inference, Nestmates, Compact Strings, VarHandles, JShell and the new library features. The new JIT compiler, Graal, will be showcased, along with a discussion of how Graal is realted to the new polyglot virtual machine, GraalVM.

We will complete the course by looking into the advanced features that are coming in the future, but did not make the LTS release. This includes value types, data classes, match expressions and enhanced generics.

Learn how to:

  • Understand the new release model and what it means for production deployments
  • Use new language features in Java 9, 10 and 11
  • Adopt Java Platform Modules
  • Understand the basics of Graal and GraalVM

About the Author

Ben Evans

Ben Evans is an author, entrepreneur, consultant and educator. His career highlights to date include: Co-founding jClarity, a performance startup, Chief Architect for Listed Derivatives at Deutsche Bank, Performance testing the Google IPO, consulting CTO to several startups, initial UK trials of 3G networks with BT, building award-winning websites for some of Hollywood's biggest hits of the 90s, developing some of the UK’s very first true e-commerce websites, building multibillion dollar low-latency trading systems and designing technology to help some of the UK’s most vulnerable people.

Thanks to our partners

Programme

Day 1

  • New Java Roadmap and implications
  • JShell
  • Introduction to Java Platform Modules
  • Building and architecting for modules (including multi-release JARs)
  • HTTP/2 Support

Day 2

  • Roundup of small changes (including var)
  • Reactive Streams & Flow
  • Internal changes (including VarHandles)
  • The Graal Compiler and GraalVM
  • Beyond Java 11
Audience

Audience

If you are a Senior Java developers, team lead or architect, keen to strengthen your existing product deployment through a smooth migration to Java 11 and beyond, this Migrating to Java 11 course is for you!

Prerequisites

To benefit from this Java 11 course, you should have existing experience developing in Java8, and with using Maven or Gradle. Microservices experience is an advantage.

Bring your own hardware

In order to participate in this course you are required to bring your own laptop with your preferred IDE.