Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Java 21
- Overview of Java 21 and its Long-Term Support (LTS) designation
- Major enhancements compared to earlier releases
- Establishing a Java 21 development environment
New Capabilities and Improvements
- Recent language features and syntax refinements
- Advanced updates to pattern matching and record definitions
- Introduction of new APIs and library upgrades
Performance Optimization in Java 21
- Enhancements in memory management
- Strategies for performance tuning
- Utilizing the latest JVM improvements
Modular Development with Java 21
- Updates to the module system
- Constructing and administering modular applications
- Best practices for modular Java architecture
Advanced Language Constructs
- Implementation of sealed classes and pattern matching
- Refinements to switch statements and expressions
- Sophisticated use of records and data structures
Integrating Java 21 with Contemporary Libraries
- Collaborating with refreshed libraries and frameworks
- Deploying Java 21 in microservices and cloud environments
- Harnessing new library functions for greater efficiency
Testing and Troubleshooting in Java 21
- Modern debugging tools and methodologies
- Creating unit tests for novel language features
- Integration with leading testing frameworks
Deployment and Maintenance of Java 21 Applications
- Strategies for deployment and industry best practices
- Handling version migrations and compatibility issues
- Oversight and maintenance of long-term support applications
Recap and Future Directions
Requirements
- Fundamental understanding of programming concepts
- Prior experience with Java (any version)
- Working knowledge of Object-Oriented Programming (OOP) principles
Intended Audience
- Java developers looking to transition to the latest version
- Software engineers aiming to deepen their Java proficiency
- IT professionals engaged in Java-based application development
21 Hours
Testimonials (2)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
- The course progression (from JVM internals to more high-level topics) - Some insights from practical exercises - Visual style (not some presentation, but a nicely styled page)