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
- Foundational 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.
Testimonials (3)
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
interaction through exercises and also projects sharing
Claudiu - MSG system
Course - Advanced Spring Boot
The extra information that was shared, the training was not straightforward groovy, which was nice.