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. It not only covers the changes to the programming language like the new var keyword, records and sealed classes, it will also cover the Java modular system, introduced in Java 9 and the tooling that has been developed since then to allow the creation of self-contained Java applications.
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:
This is an intermediate- level Java programming course, designed for experienced Java 8 developers who wish to get up and running with Java 11 immediately. Attendees should have a working knowledge of developing Java 8 applications.
Take Before: Students sholuld have incoming skills equivalent to or should have attended this course as a pre-requsite:
• TT2104-J8 Fast Track to Java 8 Programming for OO Experienced Developers
Please see the Related Courses tab for Pre-Requisite course specifics and links, links to similar courses you might review as an alternative, as well as suggested Next-Step Follow-On Courses and Learning Path recommendations.
Session: Introducing Java 17
Lesson: Versions and Features
Lesson: Records
Lesson: String and Text Blocks
Lesson: Switch Expressions
Lesson: Pattern Matching
Lesson: Sealed Classes
Lesson: Exception Handling
Session: Java Modular System
Lesson: Introducing the Java Modular System
Lesson: The Module Descriptor
Lesson: Working with Modules
Lesson: jdeps, jlink and jpackage
Session: Working with Java 17
Lesson: Updates to Collections and Streams
Lesson: Local Variable Type Inference
Lesson: More Updates
Each participant will receive a detailed Student Guide with course notes, code samples, software tutorials, step-by-step written lab instructions, diagrams and related reference materials and resource links. Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work. Any courseware of lab materials provided in a cloud (if applicable) will also be made available to you separately.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.
Course Title | Days | Date | Time | Price | |
---|---|---|---|---|---|
Migrating to Java 17 | Java 17 New Features & Skills | 3 Days | Jul 12 to Jul 14 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Migrating to Java 17 | Java 17 New Features & Skills | 3 Days | Sep 27 to Sep 29 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Migrating to Java 17 | Java 17 New Features & Skills | 3 Days | Dec 6 to Dec 8 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Learning is Twice as Nice!
Buy One Get One Free!
Enroll by May 31 in any TWO public classes in 2023 for the price of ONE!
Special Offers
Limited Offer for most courses.
SAVE 50%