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 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
- Fundamental understanding of programming concepts.
- Previous experience with Java (any version).
- Familiarity with object-oriented programming (OOP) principles.
Audience
- Java developers looking to upgrade to the latest version.
- Software engineers aiming to enhance their Java expertise.
- 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)