Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • UK = £2,000 + VAT per Skill Up Card
  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136)

4.6 out of 5 rating Last updated 14/11/2024   English

Jump to outline

Click "Enquire" below to find out more about this course

Interested in available dates? Would like to book a private session of this course for your company? Or for any other queries please simply fill out the form below.


Duration

1 Days

6 CPD hours

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, led by our expert facilitator, 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.

Description

There have been a lot of changes in the Java programming language since the release of Java 11 in September of 2018. Migrating to Java 21 / Java 21 New Features and Skills is a one day course that focuses on the changes that will be most noticable for Java developers who will make the transition from Java 17 to Java 21.

This course blends expert instruction and practical, hands-on experience, focusing on bridging the gap between your current Java knowledge and the latest version. Understanding that many developers are now transitioning projects from older versions of Java, this course is your key to making that shift both quickly and effectively. Throughout the course, Throughout the course, you'll dive deep into Java 21's key features, such as Records for efficient data management, enhanced text manipulation with String and Text Blocks, the introduction of Sealed Classes, and the refinements in Switch Expressions and Pattern Matching. These updates are not mere enhancements but pivotal tools that will streamline your coding practices and make your development process more efficient. The real-world labs enable you to quickly pick up useful practical skills you'll be able to apply seamlessly into your work.

Whether you're upgrading existing projects or embarking on new ones, the skills and insights gained here will empower you to use Java 21 efficiently and innovatively. This course is more than just an upgrade in your Java knowledge; it's a comprehensive enhancement of your development skills, preparing you to tackle modern challenges with renewed expertise and confidence.

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

Additional Topic: Time Permitting

More Updates
¢ private methods in interfaces
¢ The forRemoval and since attributes of the Deprecated annotation
¢ Multi-release JAR files
¢ Javadoc updates
¢ Class-Data Sharing
¢ Application Class-Data
¢ CompactNumberFormat
¢ Deprecation of the finalize method
Additional course details:

Nexus Humans https://www.triveratech.com/course/migrating-java-17-to-java-21-java-21-new-features-and-skills-tt2136 training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the ITS Data Analytics course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) Course

Available Delivery Options for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training provide?

The 1 day. Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training course give you up to 6 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

Which exam does the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training course prepare you for?

The Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) prepares you for the Yes official exam. You can take this exam at any exam center across UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online where ever you are. Exams vary in duration and if required you can request with the provider for any accommodations appropriate for you.

What is the correct audience for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training?

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

Do you provide training for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136).

Yes we provide corporate training, dedicated training and closed classes for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136). This can take place anywhere in UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online allowing you to have your teams from across UK or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) program.

The Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training takes place over 1 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

What other terms do people search for when looking for this course?

Popular related searched include Java.

Why are Nexus Human the best provider for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136)?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for UK on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training.

Yes, the discount code PENPAL5 is currently available for the Migrating Java 17 to Java 21 | Java 21 New Features and Skills (TT2136) training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top

}