Migrating Java 11 to Java 21 (TT2136)

Price

$995.00

Duration

1 day

Delivery Methods

Virtual

Why Professionals
Choose TOPTALENT?

WhatsApp-Image-2026-02-18-at-10.16.35-AM
Dedicated Texas-Based Support

Get assistance every step of the way from our Texas-based team, ensuring your training experience is hassle-free and aligned with your goals.

WhatsApp-Image-2026-02-18-at-10.16.35-AM-2
3000+ Curated Professional Courses

Access an extensive portfolio of over 3000 courses across IT, Business Application and Leadership – Designed to meet evolving Industry demands

Frame-1000001494
95% Client Approval Rating

Trusted by professionals nationwide our 95% approval rating reflects consistent quality, measurable impact and exceptional service.

WhatsApp-Image-2026-02-18-at-10.16.35-AM-4
Certified Industry Instructor

Learn from professionaly certified experts with real world experience and a proven commitment to learner success.

Course Schedule

DateTimePriceOption
03/23/202609:00 AM - 05:00 PM CT$995.00
Buy Now Enroll
07/10/202609:00 AM - 05:00 PM CT$995.00
Buy Now Enroll

Overview

This course is rich with hands-on activities and examples, combining robust real-world hands-on labs with expert instruction, engaging activities and group discussions and review. You’ll learn and practice new skills under the guidance of our expert instructor, who will prepare you to apply these in the job, role or project with confidence.

Working in an interactive learning environment,  you’ll explore:

  • Updated Java Skills: Gain updated Java skills, enhancing employability and industry relevance.
  • Efficiency in Coding: Learn techniques like Records, enhanced text handling, and sealed classes, streamlining coding practices and improving code quality.
  • Adaptive Development: Seamlessly adapt from Java 11 to Java 21, ensuring effective participation in modern Java projects.
  • Practical Application: Apply new skills immediately in real-world projects, increasing productivity and code quality.
  • Competitive Edge: Stand out in the job market with up-to-date Java knowledge, becoming a valuable asset to organizations and potential employers.
  • Mastery of Pattern Matching: Acquire proficiency in advanced Pattern Matching techniques for concise and error-reducing code.
  • Effective Text Processing: Learn to handle text efficiently with Java 21’s enhanced text handling features, improving application readability and user experience.

Audience

This is an intermediate- level Java programming course, designed for experienced Java 11 developers who wish to get up and running with Java 21 immediately. Attendees should have a working knowledge of developing Java 11 applications.

This course is not for non-developers, or developers new to Java.

Pre-Reqs

This is an intermediate- level Java programming course, designed for experienced Java 11 developers who wish to get up and running with Java 21 immediately. Attendees should have a working knowledge of developing Java 11 applications. This course is not for non-developers, or developers new to Java.

Agenda

1. Versions and Features

  • Quick Review of Java versions since Java 8
  • (Non) LTS releases
  • Preview features
  • Java Language Specifications
  • Java Specification Requests
  • Java Enhancement Proposals
  • Tutorial: IntelliJ Community Edition 2023 Quickstart (Using Maven)

2. Records

  • Data objects in Java
  • Introduce records as carrier of immutable data
  • Defining records
  • The Canonical constructor
  • Compact constructors

3. String and Text Blocks

  • Discuss the definition of whitespace in Java
  • Introduce the strip() methods of the String class
  • The isBlank() and repeat() methods introduced in Java 11
  • Using the lines() method to construct a Stream instance using a String
  • Compact strings
  • Introducing Text Blocks
  • Indentation in text blocks

4. Sealed Classes

  • Introduce sealed classes
  • The sealed and permits modifier
  • Sealed interfaces
  • Sealed classes and pattern matching

5. Switch Expressions

  • Switch Expressions
  • Using yield
  • Discuss switch fall through

6. Pattern Matching

  • Pattern Matching for instanceof
  • Scope of variable when using pattern matching
  • Refining Patterns in switch
  • Dominance of pattern labels
  • Pattern Matching in switch statements
  • Pattern Matching and sealed classes
  • Record Patterns

7. Exception Handling

  • Enhanced try-with-resources
  • Helpful NullpointerExceptions
  • Excluding parameter names in error messages

8. Overview of Virtual Threads

  • Introduce Virtual Threads
  • Virtual vs System Threads
  • Creating and running a Virtual Thread
  • Scheduling a Virtual Thread
  • Pinned Virtual Threads

FAQ

What if I have to reschedule my class due to conflict?

Ten (10) business days’ notice is required to reschedule a class with no additional fees. Notify TOPTALENT LEARNING as soon as possible at 469-721-6100 or by written notification to info@toptalentlearning.com to avoid rescheduling penalties.

How do I enroll for this class?

Please contact our team at 469-721-6100; we will gladly guide you through the online purchasing process.

What happens once I purchase a class?

You will receive a receipt and an enrollment confirmation sent to the email you submitted at purchase. Your enrollment email will have instructions on how to access the class. Any additional questions our team is here to support you. Please call us at 469-721-6100.

What is your late policy?

If a student is 15 minutes late, they risk losing their seat to a standby student. If a student is 30 minutes late or more, they will need to reschedule. A no-show fee will apply. Retakes are enrolled on a stand-by basis. The student must supply previously issued courseware. Additional fees may apply.

What happens when I finish my class?

You will receive a ‘Certificate of Completion’ once you complete the class. If you purchased an exam voucher for the class, a team member from TOPTALENT LEARNING will reach out to discuss your readiness for the voucher and make arrangements to send it.