I'm sure you've heard about compatibility issues with upgrading to Java 9 and the new module system but did you try it yourself yet?
This live coding session starts with a typical Java application and runs up against and eventually overcomes the common hurdles:
* build system configuration
* dependency analysis with `jdeps`
* dependencies on internal APIs and Java EE modules
* split packages
* stepwise modularization with automatic modules
To get the most out of this talk, you should have a good understanding of the module system basics - afterwards you will know how to approach your application's migration to Java 9 and the module system