The Java world has undergone some dramatic changes recently. Gone are the days when we wait 3 years for a new version. From Java 9 onwards, a new version of Java will arrive every 6 months. We're currently on Java 11, with Java 12 pencilled in for March 2019.
This course looks at the new language features and APIs in Java 9, 10, and 11. The most important change is undoubtedly the introduction of modules, as this will affect all Java applications going forward. There are also several new APIs, including Reactive Streams, a standard HTTP2 client API, process API improvements, and more. We'll take a full look at all these new features, and discuss strategies for adopting and integrating them into your existing codebase.