Learning Java 9 Modularity

Go to class
Write Review

Free Online Course: Learning Java 9 Modularity provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Java 9 Modularity is taught by Nick Maiorano.

Overview
  • Explore Java modularity. Learn how to develop modular applications and restructure existing Java apps using the Java Platform Module System (JPMS), aka Project Jigsaw, in Java 9.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    1. Introduction to Modularity
    • Introduction
    • What is modularity?
    • Real-world modularity
    • Other paths to modularity
    2. Java Modularity through the Ages
    • Modularity from Java 1 to 8
    • Gaps in modularity from Java 1 to 8
    • New modularity artifacts
    • New modularity syntax
    • Modularity syntax considerations
    3. Building Modular Applications with Java
    • Designing a modular structure
    • Implementing the modular structure
    • Transitive dependencies
    • Qualified dependencies
    • Service dependencies
    • Service dependencies demo
    • Optional dependencies
    • Runtime dependencies
    • Challenge: Implement modularity
    • Solution: Implement modularity
    4. Tools and Strategies
    • Build tools
    • JAR file versioning
    • Dependency checking tools
    • Module packaging tools
    • Custom image building tools
    • Backward compatibility with classes
    • Backward compatibility with JARs
    • Tips and thoughts
    • Challenge: Modules and legacy code
    • Solution: Modules and legacy code
    Conclusion
    • Next steps