This is a 2-day workshop about using Java 9. Java 9 is due in July 2017 with its flagship feature Project Jigsaw. It will bring modularity to Java and with it comes strong encapsulation, reliable configuration, improved security, and better performance. But it also brings migration challenges, which might break your code or your tools just by running on Java 9.
The good news: There is still time to prepare and the best way to do so is to know the details. We will start to play around with the early access builds, and spike our own project's migration. This course will set you to become an expert on this topic.
Java 9 is more than just Jigsaw: Streams and Optional are improved, the Flow API is intended to become the common basis for reactive libraries, factories make creating collections more succinct, and the Process API improves interaction with native processes. All of this and more makes it into the new release.
We're going to explore each of these topics and make sure you can be productive with Java 9's new features from day one.
For each presented feature, the course will alternate between an introductory presentation, gathering some hands-on experience, and discussing how it might change development practices in that area.
We will use IDEs as far as possible but fall back to the command line for the module system as it is still poorly supported.
This is a 2-day workshop delivered using Java 9. Attendees should be experienced with Java.
You will need your own laptop. Setup instructions will be provided.
Nicolai Parlog has found his passion in software development. He constantly reads, thinks and writes about it, codes for a living as well as for fun, and is always thinking about ways to improve his skills and workflows. He studied Computer Science in Dortmund, worked as a software developer at The Fraunhofer Institute for Systems and Innovation Research ISI, which analyzes the origins and impacts of innovations, and Disy, the leading provider for spatial and environmental IT solutions in Germany. After five years on the job he recently became an independent coder, writer, and trainer. Twitter: Twitter: https://twitter.com/nipafx