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.
Duration 21 hours
Course Outline
Getting Started with Java 21
- Snapshot of Java 21 and its LTS designation
- Major advancements relative to prior releases
- Configuring the Java 21 development workspace
Innovations and Improvements
- Introduction to new language syntax and features
- Progress in pattern matching and record types
- Updates to new APIs and core libraries
Optimizing Performance in Java 21
- Advancements in memory handling
- Methods for performance tuning
- Exploiting the newest JVM enhancements
Modular Development in Java 21
- Changes to the module system
- Building and overseeing modular applications
- Recommended practices for modular Java work
Advanced Language Capabilities
- Utilizing sealed classes and pattern matching
- Refined switch statements and expressions
- Sophisticated usage of records and data classes
Connecting Java 21 with Contemporary Libraries
- Interfacing with modernized frameworks and libraries
- Applying Java 21 in microservices and cloud contexts
- Utilizing new library functions to drive efficiency
Testing and Debugging in Java 21
- Modern debugging instruments and approaches
- Crafting unit tests for new language elements
- Integration with leading testing frameworks
Deployment and Upkeep of Java 21 Applications
- Deployment tactics and industry standards
- Overseeing version transitions and compatibility
- Monitoring and maintaining LTS applications
Wrap-Up and Future Directions
Requirements
- Fundamental understanding of programming logic
- Practical experience with any version of Java
- Proficiency in object-oriented programming (OOP) concepts
Target Audience
- Java developers looking to transition to the latest version
- Software engineers aiming to sharpen their Java expertise
- IT specialists working on Java-based application ecosystems
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)