Learning
modern
Java
the
playful
way
Marit van Dijk, Piotr Przybył
Devoxx UK MMXXV
Slide 2
Slide 2 text
$ who are we
Piotr Przybył
@piotrprz
@piotrprz.bsky.social
Senior Developer Advocate
Marit van Dijk
@MaritvanDijk77
@maritvandijk.bsky.social
Developer Advocate
Slide 3
Slide 3 text
$ who are you
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
How to stay up to date with Java
● Communities & conferences
● The JEPs: https://openjdk.org/jeps/0
● Blogs, like
○ IntelliJ IDEA: https://blog.jetbrains.com/idea/
○ Software Garden: https://softwaregarden.dev/
● …
Slide 7
Slide 7 text
Java 24
Slide 8
Slide 8 text
Java 25
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
DEMO 2:
Playing with Java 24
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
What did we play with?
Vectors from Valhalla
Records
Structured Concurrency
Stream Gatherers
Pattern Matching
Compact Classes, module imports, simple IO
… and more
Slide 15
Slide 15 text
Each new Java version is:
● easier
● faster
● better
Why not use it?
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
How was it?
bit.ly/LMJPW-DevoxxUK
Slide 18
Slide 18 text
The (QR) code & everything
bit.ly/LMJPW-all
Slide 19
Slide 19 text
Thank you!
Piotr Przybył
@piotrprz
@piotrprz.bsky.social
Senior Developer Advocate
Marit van Dijk
@MaritvanDijk77
@maritvandijk.bsky.social
Developer Advocate