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
Introduction to Java 21
- Overview of Java 21 and its LTS designation
- Major improvements relative to earlier versions
- Configuring the Java 21 development environment
New Features and Enhancements
- Updated language features and syntax changes
- Advancements in pattern matching and records
- New APIs and library updates
Performance Optimization with Java 21
- Enhancements in memory management
- Techniques for performance tuning
- Utilizing the latest JVM improvements
Modular Programming in Java 21
- Updates to the module system
- Developing and managing modular applications
- Best practices for modular Java development
Advanced Language Features
- Sealed classes and pattern matching
- Improved switch statements and expressions
- Sophisticated usage of records and data classes
Integrating Java 21 with Modern Libraries
- Working with refreshed libraries and frameworks
- Applying Java 21 in microservices and cloud-based applications
- Exploiting new library functions for increased efficiency
Testing and Debugging in Java 21
- New debugging tools and methods
- Creating unit tests for new language features
- Integration with popular testing frameworks
Deploying and Maintaining Java 21 Applications
- Deployment strategies and best practices
- Handling version upgrades and compatibility
- Monitoring and maintaining long-term support applications
Summary and Next Steps
Requirements
- Fundamental understanding of programming concepts
- Prior experience with Java (any version)
- Proficiency in Object-Oriented Programming (OOP) principles
Audience
- Java developers aiming to transition to the latest version
- Software engineers looking to upgrade their Java competencies
- IT professionals engaged in developing Java-based applications
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)