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
Foundations of Java 21
- Assessment of Java 21 capabilities and its Long-Term Support (LTS) designation
- Review of critical advancements over preceding releases
- Configuration of the Java 21 development and testing environments
Novel Capabilities and System Enhancements
- Analysis of new language constructs and syntax modifications
- Advancements in pattern matching mechanisms and record definitions
- Integration of new Application Programming Interfaces (APIs) and library revisions
Performance Optimization Strategies for Java 21
- Optimization of memory management protocols
- Application of performance tuning methodologies
- Utilization of current Java Virtual Machine (JVM) improvements
Modular Architecture in Java 21
- Updates to the Java module system
- Development and administration of modular application components
- Adoption of best practices for modular Java engineering
Advanced Language Mechanisms
- Implementation of sealed classes and complex pattern matching
- Refinements to switch statements and expression evaluation
- Sophisticated application of records and data-centric classes
Integration of Java 21 with Contemporary Libraries
- Interaction with revised libraries and development frameworks
- Application of Java 21 in microservices and cloud-based architectures
- Leveraging new library functions for operational efficiency
Quality Assurance and Debugging in Java 21
- Deployment of new diagnostic tools and inspection techniques
- Creation of unit tests for novel language features
- Integration with established testing frameworks
Deployment and Lifecycle Management of Java 21 Applications
- Formulation of deployment strategies and operational standards
- Oversight of version upgrades and compatibility requirements
- Monitoring and maintenance of long-term support systems
Conclusions and Operational Roadmap
Requirements
- Fundamental understanding of programming concepts
- Prior experience with Java (any version)
- Proficiency in object-oriented programming (OOP) principles
Target Audience
- Java developers transitioning to the latest version
- Software engineers seeking to elevate their Java expertise
- IT professionals engaged in the development of 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)