Slide 1

Slide 1 text

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