
Practical implementation of event-driven architecture, exploring benefits and challenges through live coding. Covers event sourcing, CQRS, distributed systems, and DDD concepts.

Refactoring imperative Java code to functional programming, exploring concepts like referential transparency, recursion, and higher-order functions for cleaner, more efficient code.

Learn to integrate Elasticsearch into legacy applications, enabling advanced search features without complex SQL. Includes live coding demo, data operations, and performance optimization techniques.

Explore reactive programming in Spring 5, covering WebFlux, Spring Data Kay, Security 5.0, Boot 2.0, and Cloud Finchley. Learn to build resilient systems with new Netty-based web runtime and component model.

Explore Java's quirks and surprises in this engaging session. Learn about lambdas, strings, and unexpected behaviors in recent Java versions to enhance your coding skills and avoid production pitfalls.

Explore the impact of reducing boilerplate code in JVM languages, comparing Java and Kotlin to understand how simplified syntax affects code readability and developer productivity.

Pragmatic guide to migrating apps to Java 9/10, covering modularity, performance, compatibility issues, and workarounds for common pitfalls. Gain confidence in upgrading and leveraging new features.

Discover 15 lesser-known Hibernate features to efficiently solve common development challenges, from implementing multi-tenancy to generating UUIDs as primary keys.

Explore Haskell's influence on JVM languages, its unique constructs, and potential future impacts. Discover how functional programming concepts can enhance your coding skills and broaden your programming perspective.

Explore lazy evaluation patterns in Java, including streams, reader monads, and trampolines. Learn to optimize performance, handle infinite data, and improve code design through practical examples and live coding.

Explore why traditional databases may hinder system performance and design. Learn alternative approaches to data management, focusing on RAM/Heap storage for improved efficiency and programming joy.

Comparing Java implementations for Alexa Skills and Google Home Actions through live coding. Explore voice user interfaces for leading voice assistants and determine which platform offers better development experience.

Explore recent enhancements to Java Collections Framework, focusing on Java 9 additions like JEP 269 and streams improvements. Get insights into potential future developments for Collections and Streams APIs.

Explore image recognition using deep learning, from prototype to production. Learn to develop and implement neural networks for clothing characteristic detection, with insights on training, deployment, and front-end integration.

Explore Java 9's security features, new tools like VarHandles and jshell, and learn how to work around restrictions while understanding potential risks in future Java versions.

Explore Project Amber's upcoming Java features with Brian Goetz, including expanded type inference, data classes, pattern matching, and improved serialization.

Explore open-source serverless computing with Fn Project. Learn to write, deploy, and scale functions in multiple languages, understand platform implementation, and leverage Docker for flexibility.

Explore Java vulnerabilities, their impact, and defense strategies. Learn about reporting, managing, and fixing security issues to protect your code from cyber threats.

Explore JPA fundamentals, common pitfalls, and performance optimization techniques through hands-on exercises covering lazy loading, relations, detached entities, and more.

Explore asynchronous programming in Java with CompletableFuture, covering concepts, examples, and enhancements in Java 9 for efficient and safe concurrent programming.

Explore Graal, the new Java-based JIT compiler for JVM, its implementation, usage in JDK 9/10, and practical considerations for benchmarking and production environments.