
Explore Nashorn's unique position as a JavaScript runtime in Java, its under-the-hood workings, and new features in Java 8u40. Gain insights into this powerful integration of JavaScript and Java technologies.

Explore techniques for optimizing Java object performance, including org.ObjectLayout and StructuredArray, to achieve C-like efficiency in memory layout and array handling.

Explore Java 8's new concurrency utilities, focusing on CompletableFuture. Learn how these tools enhance asynchronous programming and improve thread management in Java applications.

Explore functional programming principles applicable to OO development. Learn techniques for clearer, higher-quality code in Java and C#, drawing insights from both paradigms to enhance your development skills.

Explore functional reactive programming with RxJava for composing asynchronous, event-based programs using observable sequences. Learn implementation techniques for highly concurrent web services.

Explore Spring Framework's 15-year evolution, from its origins to becoming Java's leading application framework. Learn about adaptations to new JDK generations and changing development requirements.

Explore reactive Java programming with Project Reactor and Spring Boot 2. Learn to build message-driven, elastic, and responsive services using Reactive Streams and functional programming concepts.

Discover how to build scalable, performant prediction pipelines for microservices in the cloud. Learn data collection, model building, serving, and candidate checking techniques.

Comprehensive guide to implementing multi-layered security in Spring applications, covering authentication, authorization, protection against common web vulnerabilities, and custom security configurations.

Explore GraalVM's capabilities for enhancing Java ecosystem with integrated, polyglot execution environment. Learn about its support for multiple languages and potential for improved performance and development workflows.

Explore the power of lazy evaluations and Streams in Java for efficient programming. Learn how to leverage lambda expressions and avoid unnecessary computations.

Overview of Java updates since version 8, covering the module system, local-variable type inference, and new HttpClient API. Provides insights on adapting to Java's new rapid release cycle.

Comprehensive guide to reactive programming in Java, exploring frameworks, enterprise-grade applications, and maintainable code for building responsive systems in real-world scenarios.

Learn effective techniques for troubleshooting and debugging microservices in Kubernetes, drawing from Google's extensive experience with containerized applications at scale. Gain insights into essential tools and best practices.

Explore Java's evolution since version 8, covering new features, potential upgrade challenges, and the impact of support and licensing changes in Java 11 and beyond.

Explore functional programming in Java using the Lambda library, covering functors, monads, lazy evaluation, and more. Learn to leverage FP concepts in Java development.

Explore Eclipse MicroProfile and Quarkus for building fast, efficient microservices. Learn about OpenTracing, Metrics, and how to leverage existing skills for modern architectures with low resource consumption.

Explore Micronaut's innovative approach to building lightweight microservices with ahead-of-time compilation, offering fast startup times and efficient resource usage for Java developers.

Explore recent changes in Java's release cadence, licensing, and features, with insights on Java 12, 13, and future developments from Oracle's Java Platform Group leaders.

Explore reactive programming in Spring 5, covering WebFlux, Spring Data, Security, Boot 2.0, and Cloud Finchley. Learn to build scalable, resilient microservices with improved I/O handling and fault tolerance.

Live coding introduction to normalization by evaluation and exploration of using Graal and Truffle on JVM to JIT functional languages, with focus on evaluating dependently typed languages.