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
- Exploring Java 21 and its LTS designation
- Highlighting key advancements over preceding versions
- Configuring the Java 21 development workspace
New Features and Enhancements
- Discovering new language capabilities and syntactic refinements
- Advances in pattern matching and record definitions
- Updates to core APIs and library components
Performance Optimization with Java 21
- Improvements in memory handling and management
- Techniques for fine-tuning performance
- Utilizing the latest JVM enhancements
Modular Programming in Java 21
- Updates to the module system architecture
- Building and administering modular applications
- Best practices for modular Java development workflows
Advanced Language Features
- Implementing sealed classes and pattern matching strategies
- Refined switch statements and expressions
- Advanced utilization of records and data-oriented classes
Integrating Java 21 with Modern Libraries
- Collaborating with updated libraries and frameworks
- Applying Java 21 within microservices and cloud-native environments
- Harnessing new library functions for improved efficiency
Testing and Debugging in Java 21
- Introduction to new debugging tools and methodologies
- Composing unit tests for emerging language features
- Integration with widely adopted testing frameworks
Deploying and Maintaining Java 21 Applications
- Strategic deployment approaches and industry best practices
- Managing version transitions and compatibility issues
- Monitoring and upkeep of long-term support applications
Summary and Next Steps
Requirements
- Fundamental understanding of core programming concepts
- Prior experience with Java, regardless of version
- Working knowledge of object-oriented programming (OOP) principles
Target Audience
- Java developers transitioning to the latest platform version
- Software engineers looking to deepen their Java proficiency
- IT professionals engaged in Java-centric 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)