Skip to main content

Instructor-led training

Java Modules and New Features (Java 11+) Training in Ashland, Oregon

Java Programming training from Hartmann Software Group, delivered onsite in Ashland, Oregon or live online.

What you'll learn

Java’s new release cycle introduces new features at a more rapid pace, requiring increased attention from users. This course provides in-depth coverage of the important new features through Java 11 LTS. It also provides an overview of useful new features in Java 12+ that are likely to appear in Java 17 (the next LTS release).

Technical coverage starts with the new Java Platform Module System (JPMS), which presents a fundamental shift in how applications are organized, and interconnected to the libraries they use. We introduce modules from the ground up, show how to use them, describe your choices in usage, as well as caveats and pitfalls. We also provide guidelines for migration from non-modular applications.

The course covers many other new and powerful features that will be useful to developers (see the detailed outline for specifics). The course also includes several extra optional labs and guided self-study exercises in these additional areas.

The course is very hands-on, including numerous code examples and programming labs that reinforce the concepts presented, so that attendees can immediately employ what they’ve learned in their current projects.

Prerequisites

Working knowledge of Java programming, including use of inheritance, interfaces, and exceptions

Course Outline

Preface: Java State of the Union
New Release Cycle
What's In
What's Out
The Move to Java Modules
 
Session 1: Introduction to Modules
Motivation and Overview
Types of Modules
Modular JDK
Our Approach
 
Session 2: Working with Java 9 Modules
Defining and Using Modules
Services
Compatibility and Migration
Conclusion
 
Session 3: Type Inference
Local-Variable Type Inference
Brief Overview of Lambdas
Local-Variable Syntax for Lambdas
 
Session 4: JShell
Introduction to JShell
Working with Code
Using Libraries (Modules, Jars, etc.)
 
Session 5: Http Client
Overview
API
Usage and Features
 
Session 6: Other New Features
Collection Factory Methods
Multi-Release JARs
Reactive Programming
Miscellaneous
Upcoming Features in Java 12+
 
Session 7: Custom Runtime Images
Application-Specific Runtimes
Benefits
Creating Runtime Images with jlink

Training locations

Java Modules and New Features (Java 11+) training across the U.S. and beyond.

We provide Java Modules and New Features (Java 11+) training onsite and live online for organizations throughout the United States and internationally.

View all Java Modules and New Features (Java 11+) training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.