Explore the concept of modularity in Java 9 through this 42-minute conference talk presented by Sander Mak and Paul Bakker, experienced software engineers from Luminis Technologies and Netflix respectively. Dive into design practices that enhance code maintainability and extensibility using Java 9's new module system. Learn about crucial topics such as hiding implementations, leveraging services for extensibility, creating API modules, avoiding dependency cycles, working with optional dependencies, and dynamically loading modules. Gain insights into the trade-offs involved in modular design to make informed decisions for your projects. While familiarity with modules is beneficial, it's not a prerequisite for attending this talk. Benefit from the expertise of the speakers, who are also authors of the book "Java 9 Modularity" published by O'Reilly.
Overview
Syllabus
Designing for Modularity with Java 9
Taught by
Java