Migrating to Java 17 is a two day hands on course that willprovide you with the updated skills you need to develop maintainable code that easily scales into multi-core environments. Geared for developers currently working in Java 8 or Java 11 who need to migrate their skills or applications to Java 17, this course will teach students everything they need to successfully master and implement the latest features and benefits of Java 17 and become an effective Java 17 developer. There have been a lot of changes in the Java programming language since the release of Java 8 in March of 2014. This courses explores the changes that will be most noticable for Java developers who will make the transition from Java 8 to Java 17.
* Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Learning Objectives
This course combines expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Working in a hands-on learning environment led by our expert instructor, you will learn:
The difference between LTS and non-LTS versions
The (dis)advantages of preview features
How to implement data objects using the new record type
How to improve memory consumption through the use of compact Strings
The use of the new strip and inBlank methods of the String class
To define and use multi-line text blocks
To use switch expressions to assign value
To appy the yield keyword in a switch statement
The concept of pattern matching
How to apply pattern matching for instanceof
All about sealed classes and interfaces
Enhancements made to the try-with-resources construct
To use the new Helpfull Nullpointer exceptions
The thoughts behind the Java Modular system
How to define and use modules
How to use the ServiceLoader mechanism
How to use the jdeps, jlink and jpackage tools to define self-contained Java applicaitons
Methods added to the Collection and Stream API since Java 8
The use of the var keyword and local variable type inference
Private methods in interfaces
The updated Deprecated method
CompactNumberFormat
$1,995
Length: 3.0 days (24 hours)
Level:
Course Schedule:
6:00 PM ET