
Explore Java 17's new features, especially Records, to refactor and optimize Java 8 code. Learn practical techniques for improving code readability and performance through hands-on katas.

Explore Java's evolution, cloud innovations, and future-proofing strategies for modern application development, microservices, and complex ecosystems management.

Learn best practices for accelerating Java application performance using GraalVM Enterprise, including assessment, data analysis, and optimization techniques for cloud deployments.

Discover Java 17's new features, updates to Java Management Service and GraalVM Enterprise, and changes to JDK release cadence in this informative webcast.

Explore Project Loom's lightweight threads for efficient Java concurrency. Learn about virtual threads, resource management, and structured concurrency to enhance scalability and performance.

Explore Java Management Service (JMS), a cloud solution for monitoring Java usage across platforms. Learn about runtime management, version updates, and JMS features for optimized Java deployment.

Gain insights from Java experts on the language's past success, future innovations, and strategic factors shaping its evolution. Learn about new features, upgrade benefits, and ways to contribute to Java's development.

Explore sealed classes in Java: implementation, benefits, and integration with other features. Learn to enhance code structure and maintainability in this concise tutorial.

Explore JDK 17's new features, enhancements, and updates in this comprehensive overview. Learn about sealed classes, pattern matching, library improvements, and future-proofing techniques for Java developers.

Explore Java 17's language evolution and deprecation strategies with Java architects Brian Goetz and Stuart Marks in this insightful podcast episode discussing key features and future directions.

Explore Java's pattern matching evolution: type patterns, switch improvements, and sealed classes. Learn recent history, current state, and future developments for more expressive and concise code.

Explore Java's Vector API enhancements in JDK 17, enabling data parallel computation with SIMD hardware. Learn implementation, future plans, and connections to Project Valhalla.

Explore floating-point arithmetic in Java, understanding its relation to real arithmetic, and learn practical lessons for more predictable and enjoyable usage in programming.

Explore upcoming Java language features, focusing on pattern matching and switch expressions. Learn about Project Amber and preview JDK 17 and 18 updates for enhanced development capabilities.

Explore Java 17's new features, including sealed classes, pattern matching, and enhanced PRNGs. Learn about API improvements and important changes in this LTS release.

Explore modern UI test automation using Selenium and Java, covering WebDriver setup, APIs, configuration, Page Object Pattern, and CI integration for efficient end-to-end testing.

Explore JavaFX for cross-platform UI development in Java, covering its structure, components, and roadmap. Learn to create modern, platform-independent interfaces for desktop, mobile, and embedded devices.

Optimize Java containerization with best practices for memory management, image size, and initialization time. Learn to leverage container advantages while overcoming Java-specific challenges.

Build a full Spring Boot application with Kotlin backend, Java client, and JavaFX UI. Learn reactive programming, REST services, RSocket, and more in this hands-on tutorial.

Explore OpenJDK's latest concurrent garbage collectors: ZGC, Shenandoah GC, and G1 GC. Learn their algorithms, design goals, and key differences for optimized Java application performance.

Discover how to leverage IntelliJ IDEA Edu and JetBrains Academy for effective Java learning and teaching, with insights on tools, shortcuts, and community resources.