(with Piotr Przybył)
Staying up to date with Modern Java can feel overwhelming. If you don’t have any experience with recent Java versions (or at all), features like Structured Concurrency or Stream Gatherers might sound exciting, but also scary: “How do I even get started with that?”
Fear not! In this deep dive Marit and Piotr will take their time to explain and demo the new exciting things and also show you how to use them in your IDE, so that the next day you can start having fun and profit with modern Java in your favorite tools on your own.
As a bonus you’ll also see how to improve your IDEA-fu and understand vector search with multi-modal (text & images) models.
Links
- JDK 28
- DeepDiveJava28
- JDK 27
- modern-playful-Java27 (code)
- DeepDiveJava27
- Java 27 in IntelliJ IDEA
- Project Loom in IntelliJ IDEA: Virtual Threads, Scoped Values, and Structured Concurrency
- JDK 26
- DeepDiveJava26
- Java 26 in IntelliJ IDEA
- JDK 25
- DeepDiveJava25
- Java 25 LTS and IntelliJ IDEA
- DeepDiveJava24
- DeepDiveJava23
- DeepDiveJava22
- DeepDiveJava21
- IntelliJ IDEA documentation – Project Configuration | SDKs
- Tips and tricks to use Java 25 in IntelliJ IDEA
- Command completion: No more shortcuts!
- memeshow
- Learning modern Java the playful way (talk version)
Presentations
| Date | Event | Location | Media |
| Feb 8-10, 2027 | JFokus | Stockholm, Sweden | speaker page |
| Oct 5-9, 2026 | Devoxx Belgium | Antwerp, Belgium | video slides speaker page session page |
