Agenda


Track 1 (Hall A) Track 2 (Hall B)
8:00
9:30
Registration & Coffee
9:30
10:00
Opening (Go5)
10:00
10:50
The JCP & The Future of Java
Heather VanCura
Automata-Based Programming -
General Purpose Finite State Machines

Daniela Kolarova
10:50
11:05
Break
11:05
11:55
A Pragmatist’s Guide to Functional Geekery
Michał Płachta
Fantastic Java contracts -
and where to define them?

Milen Dyankov
11:55
12:10
Break
12:10
13:00
Non-blocking Michael-Scott queue algorithm
Alexey Fyodorov
Easily scale enterprise applications
using distributed data grids

Ondrej Mihaly
13:00
14:00
Lunch break
14:00
14:50
Full-Text Search Explained
Philipp Krenn
The Art of Clean Code
Victor Rentea
14:50
15:05
Break
15:05
15:55
Turbo Charge CPU Utilization in
Fork/Join Using the ManagedBlocker

Heinz Kabutz
Distributed Tracing,
get a grasp on your production

Nakul Mishra
15:55
16:30
Coffee Break
16:30
17:20
JAX-RS 2.1 Reloaded!
David Delabassee
Gluing the IoT world
with Java and LoRaWAN

Panche Chavkovski
17:20
17:35
Break
17:35
18:25
Riding the Jet Streams
Christoph Engelbert
Enterprise JavaScript...
What the Heck?!

Vladimir Pavlov, Nedelcho Delchev
18:25
19:00
Raffle