
Josh Long
VMwareBootiful Spring GraphQL
Josh will look at how to build data gateways for every clients' needs with Spring GraphQL.
Josh will look at how to build data gateways for every clients' needs with Spring GraphQL.
In this talk, we'll try to look inside Java objects and see what lies in them. After that many tricks in the objects, footprint should become clear, as well as some features of runtimes, and it will be obvious what can be exploited forlow-lever purposes.
This talk will cover all the necessary points preventing the horizontal scaling of Spring Boot applications.
Dmitry will talk about minimalistic Alpine Linux, full support for which was recently implemented for both OpenJDK and GraalVM.
The Z Garbage Collector (ZGC) goal was to not exceed 10 ms pause times. But after achieving this goal Oracle wanted more. You'll learn more during this session.
Let's get to know the magic of Spark together with Pasha Finkelstein.
We will explore the proven reactive toolkit Vert.x and the use of its reactive relational databases drivers. We will then use Hibernate Reactive to leverage the object-relational mapping power offered by Hibernate technologies for more than a decade. After this end-to-end journey in the reactive world, we will finally see how to use all of them in a Quarkus application.
This talk is an introduction to Vaadin Fusion. In contrast to the well-known Java-based Vaadin Flow, Vaadin Fusion offers the possibility of developing SPAs with TypeScript and web components in the frontend and Java in the backend.
In Java, all objects have an identity from their memory address. When persisting them, a key is required. And this is where religious wars start... Natural key? Composite key? Surrogate key? Sequence or UUID? Let's see what they are.
Come to this session to learn how JReleaser can help you release, publish, and announce binaries with ease, and fast!
With Aleksandr, we'll consider different approaches to math API and their realization in different programming languages (Python, C++, Julia, Java and Kotlin).
The important news this fall in the world of Java is the announcement of a new version of the most popular framework Spring Framework 6. From this talk you will learn what new features have appeared.
The talk is about Apache Cassandra database internals, how does it look like from a Java developer's point of view: how threads are organized, how memory is managing, what data structures are used.
Modern backend Scala development almost fully submitted to structured concurrency based on the varieties of IO monad. But community looks split into ZIO ecosystem and Cats Effect users. Oleg will answer the questions about them in his talk.
Vladimir will talk about Apache Calcite — a project that allows to quickly create powerful cost-based optimizers that surpass in their capabilities the optimizers of any modern DBMS.
The talk about tools and best practices for maintaining compatibility and API evolution.
We will discuss orisnull antipattern, which, if applied easily puts most of RDBMS on their knees. How Spring Data pushes developers to use the pattern, why it is wrong to use it and how to use code generation to make orisnull harmless.
Internals of Jetpack Compose and Compose for Desktop.
In this talk we will talk about the project setup, the Arrow Meta library features, and we'll take a look at the real use-case of adding a global naming strategy to kotlinx.serialization.
This talk introduces Project Lilliput which aims to reduce Hotspot's header size to 64 bit or even less. A deep dive into JVM technology is guaranteed.
In this talk Artem will try again to break the ice between development and QA using Java project as the example with both good old and new tools.
Akhtiam will explain how to build modern distributed systems using Domain-Driven Design and Unix philosophy in practice.
Learn how to solve an NP-hard logistics optimization problem, such as maintenance scheduling, with OptaPlanner and Quarkus in Java.
Speakers will talk about backward compatibility, tools and approaches to control dependencies.
You know Evgeny Borisov like Spring expert and its reaper. What if you are invited to a technical interview with Evgeny? Do you think you could pass it?
We set up the experiment, and this time instead of the talk Evgeny will hold an interview on air, where he will check hard skills of Joker program committee members. To make it look real, we decided not to tell the questions to the candidates before the interview.
What's under the hood for programs that write their code? What are they lacking to do the job of a programmer? How will the development industry change because of these programs, and will it change at all soon? Is it time to be afraid of artificial intelligence, which will enslave us all? Nikita and Roman will try to answer all these questions during the session.
In that talk, guys are going to bust the myth of Loom killing Reactive and instead discuss how Loom will improve the Reactive ecosystem and make it more robust and simpler to use.
In this session, you'll learn about recommended patterns for securing your backend APIs, the infrastructure they run on, and your SPAs and mobile apps.
This talk will describe the status quo with static (native) Java apps, using GraalVM as an example to highlight both the promise and the potential perils presented by this new model for Java deployment and execution. It will proceed to highlight areas where OpenJDK project Leyden expects to underpin static Java with a precise specification, conformance suite, and reference implementation and detail some of the challenges faced in doing so.
The problems hidden behind pretty API, and how to solve them.
In this session, we will have a look at real-life cases that might cause unpredictable results. We'll have a look at Hibernate, Spring, and Lombok and how they work together. There will be magic as well as disclosure. The purpose of the talk is to save a couple of hundreds of men-hours on debugging and search for the root of an issue.
Now, more than ever before, understanding your role in designing, building, and deploying safer software is critical. In this session, Steve will take you through the basics. Learn the three principles of software design specifically aimed at creating more secure and robust solutions.
We'll talk about the popular technology for organizing interaction — gRPC. Let's talk about its main features and how to use them, focusing on the issue of load balancing.
Learn about the evolution of the Reactive Relational Database Connectivity standard, from the idea until reaching 1.0.
We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!