
Learn to set up and use MongoDB with Docker in IntelliJ IDEA. Covers container creation, data insertion, MongoDB shell access, and Docker Compose setup for efficient database management and application development.

Explore efficient version control in IntelliJ IDEA, covering common and advanced Git tasks to enhance productivity and streamline workflows.

Explore advanced debugging techniques in IntelliJ IDEA, including breakpoints, memory analysis, hotswap, async stack traces, and stream debugging for efficient code troubleshooting.

Learn to use Spring Data JPA with IntelliJ IDEA, covering project setup, entity creation, repository interfaces, database configuration, and query methods for efficient database interactions.

Explore Testcontainers for integration testing, local development, and CI pipelines through live coding. Learn to boot database containers, replace docker-compose, and create reliable tests.

Explore Twitter's use of Graal to optimize Java performance, reduce CPU usage, and cut costs in their massive distributed system through improved machine code generation.

Explore the Streams API's terminal operations, focusing on collectors. Learn to choose, combine, and create custom collectors for efficient problem-solving in Java programming.

Explore Java EE 8 microservices with Raspberry Pi, covering cloud-ready messaging, JCA connectors, and new APIs. Hands-on demo showcases practical implementation for IoT and cloud-native applications.

Explore lambdas and functional interfaces in Java, learning to create new APIs and implement patterns for cleaner, more robust code with improved performance.

Explore Kotlin coroutines' evolution, challenges, and implementation, focusing on suspending functions, stack management, and practical JVM considerations with Roman Elizarov.

Explore a new technique for efficient integration of dynamic language objects into Java, preserving behavior and reducing adaptation overhead to zero through innovative hacks.

Explore advanced pattern matching in Java, focusing on implementation challenges, performance optimization, and practical applications in expression evaluation and simplification.

Efficient implementation of multi-maps and many-to-many relations in Java, focusing on memory optimization and performance enhancements for large-scale data processing.

Explore recent advancements in vector support for JVM and Java, including Project Valhalla's value types and their impact on efficient vector programming.

Explore integrating V8 JavaScript with Java, covering performance, memory management, and API adaptation. Insights on JVMV8, multi-threading, and Node.js integration included.

Explore Java ThreadSanitizer for data race detection and Heap Profiling for memory usage monitoring. Learn about JVM integration, challenges, and implementation details for improved code health and performance.

Explore ahead-of-time compilation for JVM languages, reducing startup time and memory footprint. Learn about Polyglot Native's architecture and see a live demo of multi-language compilation.

Explore Sulong, an LLVM bitcode interpreter on Graal VM, enabling efficient execution of low-level languages like C and Fortran on the JVM. Learn about its architecture, native interfaces, and memory-safe C/C++ execution.

Explore Project Valhalla's minimal values, an intermediary stage for Java value types. Learn about the programming model, declaration, and usage of these innovative constructs.

Explore the evolution of Java's floating-point semantics and the case for returning to strict arithmetic, addressing historical challenges and future benefits for the JVM.

Explore advanced Java access controls, focusing on modules and nestmates. Learn implementation details, potential uses, and evolving proposals for better encapsulation in Java projects.