Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.