Course Outline
Introduction to Java 21
- Overview of Java 21 and its LTS status
- Key improvements compared to previous versions
- Setting up the Java 21 development environment
New Features and Enhancements
- New language features and syntax updates
- Enhancements in pattern matching and records
- New APIs and library updates
Performance Optimization with Java 21
- Memory management improvements
- Performance tuning techniques
- Using the latest JVM enhancements
Modular Programming in Java 21
- Module system updates
- Creating and managing modular applications
- Best practices for modular Java development
Advanced Language Features
- Sealed classes and pattern matching
- Enhanced switch statements and expressions
- Advanced use of records and data classes
Integrating Java 21 with Modern Libraries
- Working with updated libraries and frameworks
- Using Java 21 in microservices and cloud applications
- Leveraging new library functions for efficiency
Testing and Debugging in Java 21
- New debugging tools and techniques
- Writing unit tests for new language features
- Integrating with popular testing frameworks
Deploying and Maintaining Java 21 Applications
- Deployment strategies and best practices
- Managing version upgrades and compatibility
- Monitoring and maintaining long-term support applications
Summary and Next Steps
Requirements
- Basic knowledge of programming concepts
- Previous experience with Java (any version)
- Familiarity with object-oriented programming (OOP) principles
Audience
- Java developers aiming to upgrade to the latest version
- Software engineers seeking to enhance their Java skills
- IT professionals involved in Java-based application development
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 4800 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (5)
The patience with which he addressed the questions that arose
Carlos Ceballos - Banco de Mexico
Course - Spring Boot, React, and Redux
Machine Translated
Excellent topic, use cases, and examples to visualize the delivered material
Gionathan Rodriguez - CENTRO NETEC SPA
Course - Building Microservices with Spring Boot, Docker, and Kubernetes
Machine Translated
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
the trainer can clearly explain the topic and can answer every question.