Talks
Events

All The Talks 2020 - Java

Talks

A Java developer’s quest for productivity

Most developer are continue doing their job as they always have. However, once in a while it makes sense to look and reflect whether we’re doing things in the most effective way. This session shows 20 tips to Java developers on how to maximiz...

Sebastian Daschner

Java

Coding to be Event-Driven (plus also dragon boats!)

This interactive and lighthearted talk, applicable to both Java and JavaScript developers alike, will discuss key benefits of developing software using event-driven design by using a dragon boat race (in real-time!) with the talk attendees. E...

Aaron Lee

Java

Surviving Dependency Hell with Maven

As a developer advocate working with customers, Ray has seen all sorts of issues due to dependency conflicts. Dependency conflicts come in many different forms and have different impacts on your applications. This presentation examines common caus...

Robert Scholte, Ray Tsang

Java

Know thy neighbours: dependency management done right

Modern Java development is heavily dependent on third-party libraries. When looking at an average project, the amount of your code can be as little as 1%. As we do care a lot about the code we write, how do we augment this on the packages we depen...

Brian Vermeer

Java

Taking out the Garbage: an overview of GCs in the JVM

Taking out the Garbage: an overview of garbage collectors in Java, and what new garbage collectors bring to the JVM. Alex Blewitt JVM guru, Mac fanatic and occasional fair weather pilot Alex Blewitt is the Head of Cloud Infrastructure at Sa...

Alex Blewitt

Java

Intro to Garbage Collection

Monica will discuss the principles (scavenging, marking, sweeping, compaction, etc) of garbage collection and discuss details of certain collectors in OpenJDK. Monica Beckwith JVM Architect at Microsoft

Monica Beckwith

Java

Java After Eight

Many projects are still on Java 8 and yet, Java 14 is already out! The small releases after 9 created the illusion of nothing much happening, but nothing could be further from the truth - a lot changed since then that shapes the look of everyda...

Nicolai Parlog

Java

Why Kotlin is my favourite example of Functional Programming?

Even though FP is existing since a long time ago, it is still new to most developers. We shall see: - Why you should give Functional programming a chance and - What, Why and How Kotlin is slowly becoming most people’s favorite example of functiona...

Jayashree S Kumar

Java

Kotlin

An introduction to Java agents

Java agents and their instrumentation API offer developers the most powerful toolset to interact with a Java application. Using this API, it becomes possible to alter the code of running applications, for example to add monitoring or to inject sec...

Rafael Winterhalter

Java

The Reactive Revolution

Alright, so maybe "bootiful" won't ever work, but I tried, and it was worth it too because you're reading this. Spring Boot, the new convention-over-configuration centric framework from the Spring team at Pivotal, marries Spring's flexibility with...

Josh Long

Java

When Music and Software Come Together

"Can you perform under pressure?" the interviewer asked. I had to resist the urge to sing "PRESSURE! PUSHING DOWN ON ME!" at the top of my lungs. Instead I absent-mindedly said "Sure" and provided a few dull examples to back the claim up. Sti...

Hanno Embregts

Java

Thirst-Quenching Streams for the Reactive Mind

With the advances in multicore hardware and virtualization technologies, and the demand for highly responsive, resilient, and elastic systems and increasingly sophisticated applications, an array of reactive data stream processing libraries have b...

Mary Grygleski

Java

Building Search Engine with Elastic App Search

Building a web application to solve a business problem is easy in today's world. But, how about creating an experience that lets your user spend more time on the service. To do that essentially, we need to equip the application with quintesse...

Aravind Putrevu

Java

Exploring Collectors

One of the most intriguing classes in the JDK is the Collectors utility class, with a collection of some highly powerful functions that are useful during the reduce operation of streams. The functions that are in this class have so much to offer a...

Venkat Subramaniam

Java

Java Records for the intrigued

Java 14 brought Records as one of the preview features. For many it was reasonable to say "no more JavaBeans code generation" or "Lombok is dead". Is that really the case? What one can do with records and what can't? What about reflection and seri...

Piotr Przybył

Java

Modern Java Clients with JavaFX: The Definitive Guide

This session is for professionals building Java applications for desktop, mobile, and embedded devices in the Cloud age. It will help you to build enhanced visual experiences and to deploy modern, easy to maintain, client applications across a var...

Stephen Chin

Java

3 common pitfalls in microservice integration and how to avoid them

Integrating microservices and taming distributed systems is hard. In this talk I will present three challenges I've observed in real-life projects and discuss how to avoid them. 1. Communication is complex. With everything being distributed fai...

Bernd Ruecker

Java

Microservices

A streaming use-case: experimenting with bytecode continuous deployment

A couple of years ago, continuous integration in the JVM ecosystem meant Jenkins. Since that time, a lot of other tools have been made available. But new tools don’t mean new features, just new ways. Beside that, what about continuous deployment? ...

Nicolas Fränkel

Java