Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Migrating from Java 8 to Java 17 | Java 17 New Features & Skills
Description
Migrating from Java 8 to Java 17 Introduction
Since the release of Java 8 in March 2014, the Java programming landscape has undergone significant evolution, culminating in the advanced features and enhancements of Java 17. This comprehensive two-day course is specifically designed for Java developers transitioning from Java 8 to Java 17.
It offers an in-depth exploration of the most impactful changes and additions in this period, ensuring developers are equipped with the latest tools and methodologies in Java programming. Key focus areas include the introduction of modern language features such as the ‘var’ keyword for local variable type inference, the implementation of records for data modeling, and the introduction of sealed classes for controlled inheritance.
Participants will gain hands-on experience in modularizing existing Java applications and understanding the principles of module encapsulation and dependencies. Furthermore, the course covers the evolution of Java tooling that supports the development of self-contained and lightweight Java applications, enhancing deployment and performance.
By the end of this course, participants will have a thorough understanding of the advancements from Java 8 to Java 17, armed with practical skills and knowledge to leverage these features in real-world Java application development.
Migrating from Java 8 to Java 17 Course Objectives
Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn:
- The difference between LTS and non-LTS versions
- Advantages and disadvantages of preview features
- Implementing data objects using the new record type
- Improving memory consumption through the use of compact Strings
- Using the new strip and isBlank methods of the String class
- Defining and using multi-line text blocks
- Using switch expressions to assign value
- Applying the yield keyword in a switch statement
- Understanding the concept of pattern matching
Prerequisites
- Transitioning to Java 8 – When not familiar with Lambda expressions or any of the new APIs introduced in Java 8
Audience
- The content covered in the class assumes a working knowledge of Java 8.
- Geared for developers currently working in Java 8 or Java 11 who need to migrate their skills or applications to Java 17
Migrating from Java 8 to Java 17 Outline
$1995.00
|
3 Days Course |