
Explore JVM's potential for smart contracts and cryptocurrencies, covering bytecode, classloading, and practical applications in distributed ledgers like R3's Corda.

Explore effective memory management in microservices, including potential pitfalls and solutions for distributing memory across distributed systems. Learn about Java process memory and its impact on performance.

Explore advanced functional programming concepts like pattern matching and type classes, with practical examples in JVM languages to improve code maintainability and safety.

Live coding session exploring JVM languages for efficient task handling, including Java 9, Scala, Groovy, and ECMAScript. Demonstrates specialized language use for mathematical expressions, text templates, collections, and JSON processing.

Explore integrating transactional actor model with Eclipse Vert.x using Narayana transactions and Software Transactional Memory for asynchronous, event-driven applications with volatile, persistent, and nested transactions.

Learn to cluster MicroProfile applications using CDI and JCache. Explore live coding demos, Hazelcast integration, and running clusters on Raspberry Pi's for high availability and scalability.

Learn to create and integrate Alexa, the voice-controlled personal assistant, using Raspberry Pi and Java. Explore custom skills, home automation, and serverless AWS Lambda implementation.

Learn a systematic approach to diagnose and fix Java/JVM application performance issues quickly using the Performance Diagnostic Methodology (PDM), reducing troubleshooting time from weeks to hours.

Live-coding demonstration of modularizing a Java 8 application using Java 9's Project Jigsaw, showcasing gradual migration strategies and compatibility with non-modularized libraries.

Explore functional programming in Java 8 through live coding, reimagining GoF design patterns using lambda expressions for simpler, more concise implementations.

Learn to build and secure microservices using Spring Boot, JHipster, and JWT. Explore deployment options, API gateways, and modern tools like Docker and Kubernetes in this code-heavy presentation.

Explore sagas as an alternative to distributed transactions in microservices, covering benefits, drawbacks, design principles, and implementation strategies for maintaining data consistency.

Explore asynchronous programming evolution in Java, focusing on CompletableFuture API for reactive approaches and improved multithreading performance.

Explore how excessive use of annotations in Java can lead to code complexity and maintenance issues, and learn alternative approaches for cleaner, more maintainable code.

Explore modern resilient architecture techniques using Spring Boot, Cloud, Retry, Netflix Hystrix, and Chaos Engineering. Learn observability, resiliency patterns, and embracing chaos for robust systems.

Explore JPA's intricacies, from lazy loading to performance optimization. Gain insights into common pitfalls and best practices for efficient object-relational mapping in Java projects.

Explore strategies for creating durable enterprise projects amid rapidly changing frameworks and libraries in Java and JavaScript development.

Explore microservices architecture and Spring ecosystem for building resilient cloud-native Java applications, focusing on high-performance strategies used by industry leaders.

Explore reactive microservices with Vert.x, a toolkit for building scalable, high-performance applications on the JVM. Learn to create real-time communications and deploy using Docker and Kubernetes.

Explore strategies for achieving high uptime in internet-based software, focusing on challenges, lessons learned, and practical examples using Docker, AWS, and Java.

Practical tips for implementing Domain-Driven Design, improving code quality, and enhancing testability in real-world scenarios. Learn to create robust, maintainable software using effective object-oriented principles.