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 Long-Term Support (LTS) status for government systems
- Key improvements compared to previous versions
- Setting up the Java 21 development environment for government use
New Features and Enhancements
- New language features and syntax updates
- Enhancements in pattern matching and records
- New APIs and library updates relevant to federal requirements
Performance Optimization with Java 21
- Memory management improvements
- Performance tuning techniques for efficient resource utilization
- Using the latest JVM enhancements in government environments
Modular Programming in Java 21
- Module system updates
- Creating and managing modular applications to enhance security and scalability
- Best practices for modular Java development within federal agencies
Advanced Language Features
- Sealed classes and pattern matching capabilities
- Enhanced switch statements and expressions
- Advanced use of records and data classes for structured data handling
Integrating Java 21 with Modern Libraries
- Working with updated libraries and frameworks compliant with federal standards
- Using Java 21 in microservices and cloud applications to support agile delivery
- Leveraging new library functions for efficiency and operational effectiveness
Testing and Debugging in Java 21
- New debugging tools and techniques for code validation
- Writing unit tests for new language features to ensure reliability
- Integrating with popular testing frameworks used by government developers
Deploying and Maintaining Java 21 Applications
- Deployment strategies and best practices for secure system rollout
- Managing version upgrades and compatibility across federal IT infrastructures
- Monitoring and maintaining long-term support applications to ensure continuity of operations
Summary and Next Steps
Requirements
- Foundational understanding of programming principles
- Prior proficiency with Java (any edition)
- Working knowledge of object-oriented programming (OOP) methodologies
Target Audience
- Java developers transitioning to contemporary releases
- Software engineers pursuing advanced competency in Java
- Information technology personnel 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)