In this training, you will learn the important Java new features introduced Java 9, Java 10, Java 11 in the easiest way ever with hands-on examples. The course covers the modular application development, the coolest new features, including local variable type inference (var) and the improved API for strings, files and collections. By the end of this course, you'll know how to use the most powerful features of modern Java to write faster and more readable programs.
Review of Java Evolution
Java History
Java Release model
Available JDKs
Long Term Support
What’s new in Java 9
The Java Platform Module System
JShell Command Line Tool
HttpClient
Process API
Multi-release JARs
Small Language enhancements (Stream improvements,…)
What’s new in Java 10
Local Variable Type Inference
Unmodifiable Collections
Optional*.orElseThrow()
Container (Docker) Awareness
Parallel full GC for G1
What’s new in Java 11
Running Java File with single command
New utility methods in String class
Local-Variable Syntax for Lambda Parameters
Nested Based Access Control
JEP 321: HTTP Client (Support de HTTP/2)
Reading/Writing Strings to and from the Files
Java Developers, Java EE Developers, Java Applications Architects
Participants should be comfortable with Java language, syntax and object-oriented application development.