Past Presentations

Java at Scale

Java is on billions of devices but what does that really mean? How far can you take Java? Whats the smallest device you can run it on and what’s the largest? What about cloud or clusters or containers or even new types of hardware? In this talk learn more about how Java and the JVM cope with...

Steve Poole Developer Advocate @IBM
Is Boilerplate Code Really So Bad?

Many JVM languages promote "less boilerplate code" as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us - particularly if we've been writing Java for a long time - think "so what?". Our...

Trisha Gee Java Champion, Engineer and Evangelist
Modular Java Development in Action

Since Java 9, a brand new module system is part of the Java platform. This isn’t your average language feature: making the most out of it may involve rewiring your brain. In this session we explore the benefits of a modular codebase using Java 9 modules. After reviewing the basic concepts of...

Sander Mak Fellow & Software Architect @luministech
Serverless and Java in the Real World

The siren song of Serverless lures developers in with promises of “only write business logic” and “deliver value quickly”, but it’s often unclear how to actually work on large-scale, real world Serverless applications, especially in an old-school language like Java. Concerns like...

Johnathan Chapin Cloud Technology Consultant with an expertise in Serverless Computing
Maximizing Applications Performance with GraalVM

GraalVM is a high-performance virtual machine offering new optimizations for individual languages and seamless interoperability for polyglot applications. One of the interesting features one can get with GraalVM is the freedom to choose between JIT and AOT compilation modes. This way you can...

Alina Yurenko Developer Advocate for GraalVM @Oracle
Records and Sealed Types - Coming Soon to a JVM Near You!

OpenJDK's Project Amber has been delivering small improvements for a while now. With the release of Java 14, a group of major new features starts to arrive.The first is Records - a new syntax for declaring a class that "just holds data" and fills the same role that tuples do in...

Ben Evans Java Champion, Author of "Java in a Nutshell"


Trisha Gee Java Champion, Engineer and Evangelist

Is Boilerplate Code Really So Bad?

How you you describe the persona and level of the target audience?

Main target is developers who code every day. Primarily targeting Java developers, particularly those who are busy getting on with actual work and may not have had time to stay up to date on what's happened with recent versions of Java (8, 9) and what may be coming soon (Java 10, 11). Also relevant for tech leads and other people who...

Read Full Interview
Sander Mak Fellow & Software Architect @luministech

Modular Java Development in Action

What's the focus of the work that you do at Luminis today?

I work as a software architect at Luminis, and I've been developing Java-based applications for more than 10 years. Currently I'm working on a system that revolves around personalized learning for Dutch secondary schools. We're building web applications and matching back-ends that do data analysis, all in order to improve education. We...

Read Full Interview
James Gough Co-author of Optimizing Java

How the HotSpot and Graal JVMs execute Java Code

What is the work you're doing today?

I work at Morgan Stanley as a Java developer and architect. My main work is around APIs and API gateways. That includes working on architectural components like our cloud strategy, building API infrastructure and all kinds of Java related projects along the way. Besides focusing on the architecture side of things I'm still actively...

Read Full Interview
Want to keep in touch with more QCon London 2021 announcements?