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."
Contact Information:
O'Reilly Media
Maureen Jennings
maureen@oreilly.com