BOSTON, MA--(Marketwired - May 15, 2017) - O'Reilly Media announces a
new live online training course, "Introduction to Modularity with the
Java 9 Platform Module System (JPMS)," available only on Safari,
O'Reilly's learning platform. Instructor Paul J. Deitel, one of the
world's most experienced Java trainers and the best-selling author of
several dozen books and training videos including Java How to Program,
10/e and Java 8 Fundamentals LiveLessons, will present the course live
and in real time via Safari on May 30 and 31 at 12pm-3pm EDT. Access to
the course is included in Safari membership, at no added cost to
participants.
"Introduction to Modularity with the Java 9 Platform Module System
(JPMS)" gets developers up to speed on the JPMS, Java's important new
software-engineering technology. Modularity -- the result of Project
Jigsaw -- benefits developers at all levels by helping them manage and
reduce complexity, leading to increased productivity in the
construction, maintenance, and evolution of software systems --
especially large-scale software systems. Participants in this live
online training course will:
Understand the motivation for modularity.
Review key JPMS requirements.
Modularize pre-Java-9 code, then execute the modularized version.
Create module declarations that specify module dependencies with
requires, and specify the packages a module makes available to other
modules with exports.
Selectively allow runtime reflection of types with open and opens.
Use services to loosely couple system components, making large-scale systems easier to develop and maintain.
Indicate that a module explicitly uses a service or provides a
service implementation with uses and provides...with, respectively.
Use the jdeps command to determine a module's dependencies.
Understand how unnamed and automatic modules enable you to continue using non-modularized pre-Java-9 code in Java 9.

Use the NetBeans IDE to create module graphs to visualize the modular JDK as well as your own modular systems.
See the module resolver in action as it determines runtime dependencies.
Use jlink to create smaller runtimes appropriate for
resource-constrained devices -- for example, Internet of Things (IoT)
devices.
And more.
Since launching live online training courses in December, 2016, O'Reilly
has trained over 14,000 people in more than 150 courses, including
"Docker: Up and Running," "Designing for Voice: Conversational UI,"
"Python: Beyond the Basics," "High-Performance TensorFlow in
Production," and "Design Thinking: Practice and Measurement Essentials."
Comments
Post a Comment