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