Get in Touch
 Duration 21 hours

Course Outline

Introduction to Java 21

  • Overview of Java 21 and its LTS designation
  • Major improvements relative to earlier versions
  • Configuring the Java 21 development environment

New Features and Enhancements

  • Updated language features and syntax changes
  • Advancements in pattern matching and records
  • New APIs and library updates

Performance Optimization with Java 21

  • Enhancements in memory management
  • Techniques for performance tuning
  • Utilizing the latest JVM improvements

Modular Programming in Java 21

  • Updates to the module system
  • Developing and managing modular applications
  • Best practices for modular Java development

Advanced Language Features

  • Sealed classes and pattern matching
  • Improved switch statements and expressions
  • Sophisticated usage of records and data classes

Integrating Java 21 with Modern Libraries

  • Working with refreshed libraries and frameworks
  • Applying Java 21 in microservices and cloud-based applications
  • Exploiting new library functions for increased efficiency

Testing and Debugging in Java 21

  • New debugging tools and methods
  • Creating unit tests for new language features
  • Integration with popular testing frameworks

Deploying and Maintaining Java 21 Applications

  • Deployment strategies and best practices
  • Handling version upgrades and compatibility
  • Monitoring and maintaining long-term support applications

Summary and Next Steps

Requirements

  • Fundamental understanding of programming concepts
  • Prior experience with Java (any version)
  • Proficiency in Object-Oriented Programming (OOP) principles

Audience

  • Java developers aiming to transition to the latest version
  • Software engineers looking to upgrade their Java competencies
  • IT professionals engaged in developing Java-based applications

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories