Our conference includes small sessions of 30min each, delivered by speakers from all over the world. In order to ease the participation from all over the world we chose to start the conference at 11:30 (GMT).
Efficient Full-Stack Development with Java
Single Page Applications (SPA) have become the quasi-standard in the development of web applications today. Angular, React, and Vue.js are the most well-known representatives of this category of web frameworks. For Java developers, however, this means learning a new programming language and finding a completely foreign build environment with its ecosystem, which can often be more difficult. Are there alternatives? Vaadin is an established web framework that allows web applications to be developed entirely in Java but recently also supported a classic SPA approach. First, the new architecture of Vaadin, which is no longer based on GWT but WebComponents, is explained and presented in action in the live demo. Finally, Vaadin will be compared to Hilla and Thymeleaf with HTMX, which are also easy-to-use full-stack frameworks..
From Legacy to Legendary: Jakarta EE’s Evolution in the Modern Era
In the ever-evolving world of enterprise software development, the Jakarta EE platform has undergone a remarkable transformation. Join us on a captivating journey as we trace the evolution of Jakarta EE from its legacy origins to its current legendary status in the modern era. In this talk, we will explore the pivotal moments and significant enhancements that have shaped Jakarta EE into a powerhouse for building robust and scalable enterprise applications. We will examine how Jakarta EE has adapted to meet the demands of today’s technology landscape, including the rise of cloud computing, microservices, and containerization…
Building Real-time Pipelines with FLaNK: A Case Study with Transit Data
Overview of the problem, the application (code walkthru and running), overview of FLaNK, introduction to NiFi, introduction to Kafka, and introduction to Flink.
The Art of Java Language Pattern Matching
Introduction to Algebraic data types in recent Java (Records, Sealed Classes), Pattern matching for instanceof, Pattern matching for switch, Record patterns, Future directions for pattern matching in Java, and Conclusions.
7 Strategies for Building Majestic Monoliths
Introduction to Monoliths and Microservices. Why should you build a monolith first? How you can refactor a monolith into microservices? 7 strategies for building monoliths that can easily be refactored into microservices.
Don’t Remove the API
Most developers create and introduce modifications to different APIs for months or years, which is the typical scenario, but what happens when you need to retire an API? This situation shows different problems which are the outside plan of everyone.
Enter the Brave New World of GenAI with Vector Search
With ChatGPT taking center stage since the beginning of 2023, developers who have not had a chance to work with any forms of Artificial Intelligence or Machine Learning systems may find themselves either intrigued by the “maze” of new terminologies, or some may be eager to learn more, while perhaps a smaller group may not actually want to get themselves into a territory that’s unknown to them.
OpenTelemetry and Continuous Feedback – Things you need to know about your Java code at runtime
What do you know about the code changes that were just merged? When will you start noticing if something goes wrong? In this session, we’ll talk about Continuous Feedback, a new dev practice that uses code runtime data to shorten the feedback loop during development. We’ll look into practical usages of OpenTelemetry to detect anti-patterns, code smells, hidden errors, and regressions -as-you-code- and discuss the recipe to making observability in development into more than pretty dashboards.