Overview
Syllabus
Intro
JDK 9: Incompatible Changes
JDK Internal API Classification
JEP 260 Proposal
Reviewing Your Own Code
Module Fundamentals
Module Declaration
Module Dependency Graph
Readability v. Dependency
Module Implied Readability Graph
Package Visibility
Java Accessibility (pre-JDK 9)
Java Accessibility (JDK 9)
JDK 8 Dependencies
JDK 9 Platform Modules
Compilation With Module Path
Packaging With Modular JAR Files
JAR Files & Module Information
Linking An Application
Typical Application (JDK 9)
Sample Application
Run Application With Classpath
Application module-info.java
Automatic Modules
Application Module Dependencies
Run Application With Modules
Further Information
Taught by
Strange Loop Conference