Karlsruhe

24. / 25. SEP 2019

Conference Topic
Quick & Dirty

Schedule for 24th of September

A whole day filled with 10 inspiring talks on Java and web development in 2 parallel tracks, plenty of lightning talks, a few games, and a lot of community. It's all about getting to know new outstanding ideas, talking to nice people, and having as much fun as you can.

Before we get into a little more details on the talks, here's the schedule.

Main Stage Alternative Stage
15-minute ⚡ lightning talks ⚡ in a cozy corner of the big hall
08:00 Admission
09:00 Quick & Dirty & Right
Ted Neward
10:00 From JDK 9 to 12 and Beyond
Simon Ritter
Vue vs Web Components [Deutsch]
Johannes Kissel, Michael Müller
10:15 ⚡ Turning Selenium into Adamantium: Unbreakable Selenium Tests with recheck-web ⚡
Jeremias Rößler
11:00 Coffee Break
11:15 When fighting Apache Maven...
Robert Scholte
A Small History of NoSQL
Christian Mennerich
11:30 ⚡ Best Practices Considered Harmful ⚡
Nicolai Parlog
12:15 Lunch Break
13:00 Customizing and Refactoring Gradle Builds
Marc Philipp
Comment That &*☠# Code
Nicolai Parlog
13:15 ⚡ Kundenzentriertes agiles Vorgehen mit Value Streams ⚡
David Gonzalez Casin, Fabio Batz
14:00 Black Magic in TypeScript
Peter Kröner
Testing in the Modular World
Christian Stein
14:15 ⚡ Code Conventions from your (Java) Compiler ⚡
Malte Schönbrunn
15:00 Coffee Break
15:30 Oops-less Operation
Christoph Engelbert
Property-based Testing [Deutsch]
Johannes Link
15:45 ⚡ Synthetic Data Generation: A possible way out if data does not exist or is not accessible ⚡
Michael Aydinbas
16:30 Closing Keynote
17:00 Venue Closes
18:00 Conference Party
Die Stadtmitte

The conference day takes place at the Südwerk in Karlsruhe (OSM, Google Maps).

Quick & Dirty & Right [Keynote]

Setting the mood for the conference topic More... / Slides (PDF)

From JDK 9 to 12 and Beyond: Delivering New Features in the JDK

A look at the new features from Java 9 to Java 12 and running JDK projects Amber, Loom, and Valhalla. More... / Slides (PDF)

A Small History of NoSQL

Codd, Brewer, Stonebraker. ACID, CAP, NoSQL. Does History repeat itself? More...

When fighting Apache Maven...

Instead of fighting Maven with quick and dirty solutions from Stack Overflow, learn The Maven Way. More... / Slides (PDF)

Vue vs Web Components [Deutsch]

Was können Vue.js und Web Componentens, wie unterscheiden sie sich und wie heben sie sich von anderen Frameworks ab? More... / Slides

Customizing and Refactoring Gradle Builds

Gradle builds are easy to customize - here's how to keep complex customizations maintainable. More... / Slides (PDF)

Boost your JavaScript Performance with WebAssembly

How to run bytecode and native embedded code inside your browser with WebAssembly More...

Black Magic in TypeScript

Learn about TypeScript's dark corners of mapped types, conditional types, and type factories More... / Slides

Testing in the Modular World

Explore the challenges Java's module system poses for organizing and executing tests. More... / Slides

Oops-less Operation

How monitoring and observability allow "Oops"-less operation - or do you want your bank to be offline? More... / Slides (PDF)

Property-based Testing [Deutsch]

Einstieg in Theorie und Praxis zu Property-based Tests, bei denen man die Eigenschaften eines Systems beschreibt und das Framework Tests generieren lässt. More... / Slides (PDF)

Comment That &*☠# Code!

Clean code needs clean comments - here's why and what that even means. More... / Slides

Lightning Talks

Brevity is the soul of wit. Thus we'll pepper the program with lightning talks, short and to the point:

  • Code Conventions from your (Java) Compiler
    by Malte Schönbrunn (DevSpecialists)
  • Best Practices Considered Harmful
    by Nicolai Parlog
  • Kundenzentriertes agiles Vorgehen mit Value Streams [Deutsch]
    by David Gonzalez Casin (diva-e) and Fabio Batz (dmTECH)
  • Turning Selenium into Adamantium: Unbreakable Selenium Tests with recheck-web
    by Jeremias Rößler (retest)
  • Synthetic Data Generation: A possible way out if data does not exist or is not accessible
    by Michael Aydinbas (Exxeta)