~/conference

JCON 2020

date:2020-10-27..2020-10-30
location:-- online --
series:JCON · one edition
tags:[java]
titleauthorlength
What Should Happen in 2021 with Java Backends and Web FrontendsAdam Bien41m
Predicts moving away from heavy frameworks toward stable standards and tiny runtimes: demos run a JAX-RS ping/hello service on Helidon MP and Quarkus, deployed…
Talk in English on
Web Components and Building UIs with RapidClipseSebastian Spaeth49m
Demonstrates using RapidClipse (an Eclipse distribution) to design Vaadin-based HTML5 web UIs visually with a drag-and-drop GUI builder. Shows that RapidClipse…
Talk in German on
Web Components without Frameworks: Productivity, Speed & IndependenceAdam Bien51m
Builds a small app from scratch using ES6 modules, BrowserSync and Snowpack to pull dependencies into a web_modules folder, adds a Vaadin router and a Redux…
Talk in English on
RapidClipse Status QuoMarkus Kett51m
RapidClipse X is a visual Java IDE that lets non-programmer UI designers drag-and-drop modern web interfaces based on the Web Components standard, aiming to…
Talk in German on
Creating a Kubernetes Operator in JavaRudy De Busscher43m
Shows a concrete Java operator proof‑of‑concept using the fabric8 Java client to talk to the Kubernetes API, registering a custom resource Domain (dpr.fish/v1)…
Talk in English on
Standardizing Microservice DevelopmentPriit Liivak43m
Argues that small shared developer scripts eliminate duplicated build and CI configs by driving naming, tooling and deployment patterns; demonstrates one-step…
Talk in English on
Automated Deployment with RapidClipseChristian Kümmel52m
The talk explains how to set up automated deployment/continuous delivery using RapidClipse, focusing on testability and automation. It walks through a…
Talk in German on
What’s New in JHipster 7?Frederik Hahne43m
Overview of JHipster 7: what’s new compared to previous versions and how to use JHipster to build a modern web application with Java backends and JavaScript…
Talk in German on
The Evolution of Garbage Collection Algorithms in JavaGaurav Sen32m
Covers concrete algorithms: tricolor marking with BFS/stack and write barriers, the generational hypothesis split into Eden/survivor/old, and why queues/caches…
Talk in English on
Responsive Design with RapidClipseSebastian Spaeth42m
Shows how RapidClipse supports responsive web design through a live demo of its layout components: FlexLayout, AppLayout and FormLayout, and explains which UI…
Talk in German on
Fifty Shades of JavaHendrik Ebbers45m
A provocative Java session that shows unsafe and unconventional practices to avoid in real projects, demonstrating how tools like Reflection can be used to…
Talk in German on
Standardizing Microservice DevelopmentPriit Liivak01m
Priit Liivak outlines a proposal for standardizing microservice development, focusing on Java-based practices used at JCON. The talk covers concrete standards…
Talk in German on
Intruduction to Micronaut 2.0Graeme Rocher45m
Micronaut 2.0 compiles framework infrastructure at build time to eliminate runtime reflection, proxies and classpath scanning and integrates with GraalVM…
Talk in English on
Validation Done RightSebastian Spaeth51m
Covers form validation techniques for Java UI frameworks Vaadin and RapidClipse, comparing UI-level validation and Bean (business-logic) validation. Includes a…
Talk in German on
Easier Microservice Persistence with Micronaut DataTodd Sharp48m
Micronaut Data claims AoT compilation that precomputes SQL at build time and avoids reflection, demonstrated by building a Book entity, a CrudRepository (JDBC…
Talk in English on
Remote Leadership — What We Learn from Psychology & People AnalyticsFelix Hirn01m
The talk examines how remote work will become a permanent part of organizations and which factors affect effective collaboration. It discusses lessons from…
Talk in German on
Movin beyond request-reply: how smart APIs are differentBernd Rücker52m
Microservices are distributed and fail unpredictably, so the talk argues for stateful retry and client-generated transaction IDs for idempotency; a workflow…
Talk in English on
Pragmatic Builds with Apache MavenRichard Fichtner01m
The talk surveys practical build practices using Apache Maven, covering Maven's role for build and dependency management in many projects. It presents a…
Talk in German on
Java & Spring Boot in ContainersMichael Vitz46m
Shows multiple ways to build a small Spring Boot application into a container and how to run the Java process cleanly inside that container. Covers specific…
Talk in German on
Microservices Programming Model - Comparing MicroProfile & SpringEmily Jiang49m
Clear side-by-side comparison of MicroProfile vs Spring with concrete examples and a working demo: a MicroProfile service built from starter.microprofile.io…
Talk in English on
Advanced (elastic)search for your legacy applicationDavid Pilato01m
How do you mix SQL and NoSQL worlds without starting a messy revolution? Find out in this video what other topics David Pilato presented in his talk at JCON…
Talk in English on
Getting Started with Android for Java DevelopersSebastian Spaeth46m
Shows how to get started with Android development for Java developers by demonstrating the required tools and a live REST-API interaction between an Android…
Talk in German on
Building Web Applications with RapidClipse in Record TimeMarkus Kett51m
RapidClipse X is a visual Java IDE for building business web applications quickly by designing Web Components-based UIs with a mouse-driven UI builder that…
Talk in German on
Pragmatic Builds with Apache MavenRichard Fichtner42m
Explains how Apache Maven works under the hood, which plugins and dependencies are actually needed, and how to speed up and troubleshoot builds. Uses…
Talk in German on
Happy New — What’s New in Java 14 & 15Michael Vitz45m
Shows the biggest new features and API changes introduced in Java 14 and Java 15 using code examples, and outlines potential features planned for the next…
Talk in German on
The Hitchhiker’s Guide to JavaScriptLisa Maria Moritz, Lucas Dohmen45m
An introduction to JavaScript for developers who primarily use other languages (like Java or Ruby), highlighting how JavaScript differs and why it should be…
Talk in German on
Threats, Pushes & Broadcasts in RapidClipseChristian Kümmel42m
Covers how Vaadin supports server-side threads that run asynchronously to the GUI and server-to-client notifications using Vaadin Push and Broadcast features…
Talk in German on
Packing the Test Toolbox: Testing Tools for DevelopersSandra Parsick39m
The talk surveys developer-focused testing tools for Java, highlighting lesser-known features of JUnit 5 and additional libraries that make writing and…
Talk in German on
Feature- and time-based software analysis - Balancing features, effort & qualityKonstantin Sokolov, Egon Wuchner42m
The talk presents feature- and time-based software analysis that measures value, effort, and code quality per feature rather than per module, using concepts…
Talk in German on
Java In-Memory Database-Apps with MicroStreamFlorian Habermann44m
MicroStream claims to store Java object-graphs natively with a custom serialization engine that reintegrates deserialized objects into the live graph, does…
Talk in English on
Monitoring your Spring Boot & Micronaut microservices with MicrometerKo Turk42m
Shows concrete Micrometer code and live demos: adds timer-based pitstop metric to a Spring Boot controller, creates counters and gauges, and wires JVM and GC…
Talk in English on
RapidClipse Questions & AnswersChristian Kümmel55m
RapidClipse team answers audience questions and provides insights into RapidClipse development and recent progress, covering a Q&A format with an intro and…
Talk in German on
Remote Leadership — What We Can Learn from Psychology & People AnalyticsFelix Hirn42m
The talk examines remote leadership needs in the post-pandemic “new normal,” contrasting opportunities and risks for organizations like Siemens, BMW and SAP…
Talk in German on
Out of the Legacy Trap: From Technical Debt to Higher QualityMatthias Gutheil42m
Discusses how to incrementally improve software quality in legacy Java systems and ensure quality in new projects by applying practices like Clean Code…
Talk in German on
In-Memory Computing — The Big PictureMarkus Kett01m
Markus Kett gives an overview of in-memory computing at JCON 2020, explaining the overall landscape, key benefits and use cases for storing and processing data…
Talk in German on
Keeping Up with the Times: Flexible ArchitecturesFalk Sippach45m
The talk explains how agile teams can design, document, communicate and maintain flexible yet robust software architectures over time. It compares…
Talk in German on
The evolution of Garbage Collection Algorithms in JavaGaurav Sen01m
Overview of how Java garbage collectors changed from mark sweep and generational designs to concurrent collectors and modern low-pause collectors. Shows…
Talk in English on
A Modular Software Solution with RapidClipse & MicrostreamMatthias Wenzl52m
A Java-based modular application was built to manage compliance with international financial and trade sanctions by collecting data from multiple sources…
Talk in German on
Create ultra-fast in-memory database apps with JavaMarkus Kett01m
MicroStream is a Java in‑memory persistence engine that claims up to 1000x faster query execution using core Java persistence primitives and targets…
Talk in English on
Mob Programming: Learn Together. Deliver TogetherThomas Much44m
Mob programming proposes the team works on one task together to finish the highest‑priority item faster and with fewer late integrations, using 4–6 people…
Talk in English on
CQRS and Event Sourcing on Steroids: Lessons Learned with Spring & AxonFrank Scheffler, Matthias Grünewald47m
Practical report on applying CQRS and Event Sourcing at an energy utility using Spring and the Axon framework. Covers concrete implementation challenges such…
Talk in German on
Projects Valhalla, Loom and GraalVMVadym Kazulkin42m
Covers three Java platform projects: Project Valhalla (introducing inline types/value types into Java), Project Loom (adding lightweight/concurrent…
Talk in German on
Kubernetes Native Applications with QuarkusMarkus Eisele02m
Quarkus is presented as a framework for building Kubernetes-native Java applications that need low memory usage and fast startup for microservices and…
Talk in German on
It's a JDK Jungle out there - JDK 15 and OpenJDK 15Wolfgang Weigend46m
Overview of Java and JDK 15 features, explaining the new six‑month release cadence introduced in 2018 that produced JDK 15 in September 2020, and how feature…
Talk in German on
Micronaut in ProductionCarlos Barragán, Silvio D'Alessandro40m
MicroNaut-based service runs on Kubernetes in Azure using Kotlin, Reactor, Azure Cosmos DB, Resilience4j, Datadog via Micrometer and Azure telemetry for logs…
Talk in English on
All Just CI TheaterKonstantin Diener44m
The talk examines shortcomings of common Continuous Integration (CI) setups—teams that run Jenkins or similar but only perform CI superficially, creating a…
Talk in German on
Microservice: Architecture, Implementation and ProductionEberhard Wolff01m
Overview of taking a concrete Java microservices application from architecture through implementation to production. Covers microservice architecture patterns…
Talk in German on
Open Source at AmazonSascha Möllering34m
Amazon frames open source as a customer-driven strategy and lists concrete outputs: over 2,400+ GitHub projects (≈80% from AWS), managed services for popular…
Talk in English on
NoSQL EndgameWerner Keil, Thodoris Bais54m
Compares Java/JVM persistence layers — Spring Data + MongoDB, Neo4j relationships, Hazelcast demos — against Jakarta NoSQL, Micronaut Data, GORM and Hibernate…
Talk in English on
High-Performance Java-Cloud-Native Apps & MicroservicesMarkus Kett40m
Shows that Java combined with GraalVM native images and modern frameworks (Micronaut/Quarkus/Helidon) produces millisecond startup, C‑like speed and small…
Talk in English on
Introduction to data streamingNicolas Fraenkel53m
Argues that stream processing gives near‑real‑time answers tradeoffs favor slight inaccuracy for speed and shows a working pipeline using Hazelcast Jet with…
Talk in English on
Sociotechnical Architecture: What Drives Software Architecture & TeamsMartin Schmidt37m
The talk examines how socio-technical architecture affects software architecture and team organization as systems evolve into microservices. It discusses…
Talk in German on
Do you know these Libraries?Roberto Cortez48m
Shows concrete libraries, how they’re wired and what they actually produce: Lombok annotation processor removes getters/setters/builders at compile time (IDE…
Talk in English on
From Basic Auth to OAuth: Migrating securityNikolai Neugebauer42m
The talk explains migrating web API authentication from older methods (basic auth, sessions/cookies) to modern approaches (OAuth, mutual TLS, short-lived…
Talk in German on
Java Cloud-Native Microservices Battle - Ask the GurusGraeme Rocher / Dmitry Kornilov, Markus Eisele / Dimitris Andreadis, Wolfgang Weigend / Markus Kett, Oleg Šelajev, Florian Habermann01h 42m
Panel discussion comparing Java cloud-native and microservices frameworks: GraalVM, Micronaut, MicroStream, Helidon, and Quarkus. The session covers…
Talk in German on
Java on AzureSandra Ahlgrimm38m
Azure provides multiple hosting options for Java applications — from Java SE/Java EE and core Java to Spring-based microservices — using Virtual Machines…
Talk in German on
Getting started with MicroStream - High-Performance Java-Native PersistenceMarkus Kett, Christian Kümmel50m
MicroStream saves and loads live Java object graphs (POJOs) directly as binaries so you avoid ORM mapping and data-type conversion; persistent writes use one…
Talk in English on
Chaos Engineering with Spring BootPatrick Baumgartner52m
Introduces practical Chaos Engineering by adding the Chaos Monkey for Spring Boot dependency (ships dormant until profile enabled), which wraps Spring beans…
Talk in English on
Redesigning a Complex Web Application - Best Practices & LearningsAlexander Zels51m
A practical presentation about redesigning a complex B2B web application, covering the process from requirements clarification to implementation with a…
Talk in German on
The Hitchhiker's Guide to the Developer GalaxyChristian Seifert33m
The talk uses a travel-guide metaphor to explore the non-linear journey of building successful software, focusing on real-world detours, dead ends, and…
Talk in German on
It Doesn't Always Have to Be KubernetesStephan Kaps46m
The talk examines how larger organizations can migrate monolithic, VM-hosted application-server deployments toward a cloud-native architecture without adopting…
Talk in German on
Serverless Java Apps in the Cloud: Microprofil, Quarkus & Cloud RunMads Opheim, Rustam Mehmandarov47m
A tiny Java service that returns an adjective+noun tuple is implemented with MicroProfile, packaged via a multi‑stage Docker build, and compiled to a…
Talk in English on
Reactive templates, TypeScript and typed endpoints in VaadinViktor Lukashov41m
Shows building a Spring Boot + Vaadin app with UI in TypeScript using npm libraries, LitElement/LitHtml for rendering and LitElement + MobX for state; the demo…
Talk in English on
ArchUnit - Unit Testing Architecture and DesignThomas Much52m
ArchUnit lets teams encode architecture as executable Java/Kotlin rules that run as unit tests (JUnit4/5) and as Maven/Gradle checks; it inspects bytecode to…
Talk in English on
Scaling Java Applications Vertically & Horizontally with Jelastic PaaSRuslan Synytsky01m
Jelastic PaaS is presented as a platform for scaling Java applications both vertically (increasing resources for a single node) and horizontally (adding more…
Talk in German on
Getting Started with MicroStream - High-Performance Java-Native PersistenceMarkus Kett01m
MicroStream is a Java-native persistence that stores complex Java object graphs and integrates with GraalVM and Quarkus; the session demos live coding that…
Talk in English on
A glimpse into Alibaba Drogonwell: Towards a Java Runtime for Cloud ComputingSanhong Li41m
Alibaba Dragonwell runs many Java services in one JVM with multi-tenant JVM with cgroup CPU/memory accounting, mapping threads to tenant containers and demoing…
Talk in English on
Testcontainers - The past, the present and the futureKevin Wittek46m
Testcontainers shows how a JVM test suite actually spins up real Docker images (databases, Kafka, proxies) in seconds, uses Testcontainers Java APIs to manage…
Talk in English on
Consumer Driven with OpenAPIChristian Fischer48m
The talk compares Consumer Driven Contracts and Contract Testing approaches for microservice API compatibility and proposes a lightweight alternative…
Talk in German on
A Tale of Unit Tests, Code Coverage and Code DesignStefan Waldmann40m
Covers why unit tests are worth the investment despite perceived time and cost, showing how a good automated test suite saves time and money. Explains concrete…
Talk in German on
Working Efficiently with Architecture Decision Records (ADRs)Johannes Dienst43m
The talk explains using Architecture Decision Records (ADRs) to make documentation practical and useful by recording design decisions and their context. It…
Talk in German on
Functional Programming in Practice with Kotlin & ScalaBenedikt Jerat, Florian Pfleiderer43m
Introduces practical functional programming patterns using Kotlin and Scala, focusing on concepts like function composition and persistent (immutable) data…
Talk in German on
Introduction to GraphQL - The Better REST?Niclas Roßberger46m
Introduces GraphQL as an alternative to REST, explaining why writing correct REST APIs requires deep HTTP and HATEOAS knowledge and how GraphQL can simplify…
Talk in German on
Use server-side WebComponents with Java & harden the stack against VulnerabilitiesSven Ruppert36m
Shows how to wrap SAP UI5 web components as server-side Java classes by using Vaadin Flow’s abstraction: annotate with @NpmPackage and @JsModule, declare the…
Talk in English on
#Workhacks - Efficient Way of Working & TeamworkSimone Engelhard, Simon Qualmann44m
This talk presents a set of simple, radical “#workhacks”—practical tools and practices to improve daily work, collaboration, efficiency, creativity and team…
Talk in German on
Hysterically Grown - Paths to a Stable APIMarco Schulz45m
How to design maintainable, stable APIs in long-lived enterprise Java projects by using a layered architecture. Covers quality and maintainability, API…
Talk in German on
Kubernetes Native Applications with QuarkusMarkus Eisele43m
Quarkus is presented as a Java framework optimized for Kubernetes-native microservices, addressing the need for low memory usage and fast startup to support…
Talk in German on
Testing: Where the Developer's Work Ends and the Tester's BeginsZdenek Jonas36m
The talk examines where developer testing stops and modern tester responsibilities begin, focusing on conflicts between developers and testers and the shift…
Talk in German on
Calling RESTful services the reactive way with HelidonDavid Král40m
Creates a Helidon SE WebClient v2.1.0 (Netty-based) with builder-mounted features: JSON-P media support, baseUri, per-request headers and optional keep‑alive…
Talk in English on
I Want to Give a Talk Too - Where Do I Even Start?Falk Sippach47m
Practical guidance on how to start giving conference or user-group talks: choosing an engaging topic, writing a strong abstract, preparing after your talk is…
Talk in German on
Spock vs. Supermutants: Specification Testing Meets Mutation TestingJohannes Dienst, Ralf D. Müller43m
Shows how the Spock testing framework (Groovy-based BDD) can be combined with mutation testing to improve test quality: Spock produces readable…
Talk in German on
Advanced (elastic)search for your legacy applicationDavid Pilato49m
Starts from a Spring Boot/MySQL app and wires in Elasticsearch so repositories save the same Person entities into an Elastic Cloud index called personnes using…
Talk in English on
Java goes Semantic WebChristopher Olbertz44m
Explains what ontologies are (RDF/RDFS and OWL), how they differ from relational databases, and how they are used for the Semantic Web. Presents Java…
Talk in German on
Be the Leader of Your Own CareerThodoris Bais59m
Practical leadership habits and concrete practices replace platitudes: adopt the AA habit—move abroad or start self‑defense—to build humbleness; choose…
Talk in English on
The Battle of the IDEs (Pokemons)Ko Turk38m
Compares IntelliJ, Eclipse, NetBeans and VS Code through a dozen concrete plugins and live demos showing impact on mob programming: SonarLint flags real-time…
Talk in English on
Drive Higher Utilization of Apps in Azure Spring Cloud with AutoscaleRory Preddy36m
Demo shows an Azure Spring Cloud app (Spring PetClinic) receiving 2,000 requests that trigger autoscale rules based on a custom Tomcat metric, the platform…
Talk in English on
Java at Speed: Building a Better JVMSimon Ritter35m
Zing replaces HotSpot components to deliver concrete results: the C4 garbage collector runs fully concurrent and compacting to eliminate GC pauses (claims…
Talk in English on
Consent Instead of Consensus - How Teams Reach Viable Decisions FasterPatrick Loka, Daniel Krämer45m
The talk explains using sociocracy (consent-based decision making) to help agile teams reach viable decisions faster, contrasting it with consensus and…
Talk in German on
An Outstanding App: More Than Just TechnologyChristian Seifert44m
Christian Seifert draws on four years as Technical Lead Mobile at a major European airline to explain what makes an app truly outstanding beyond simple…
Talk in German on
A glimpse into Alibaba DragonwellSan Hong Li01m
Alibaba Dragonwell presents three concrete additions for cloud Java: meditent that runs multiple Java applications in the same JVM to improve density and…
Talk in English on
Cloud Jump Start for Java DevelopersBenjamin Klatt, Sebastian Sirch50m
A live, practical tutorial showing how Java developers can deploy a Spring Boot application to Google Cloud with no prior cloud experience. It covers setting…
Talk in German on
The Journey Continues - What's New in OAuth 2.1?Andreas Falk44m
An overview of the planned OAuth 2.1 consolidation: it summarizes recent security findings and new RFCs/best-practices that have emerged since RFC 6749 (OAuth…
Talk in German on
Diabetes: Calculating Insulin by Automated Carb Counting Using AI, MLTodd Sharp50m
A Progressive Web App automates carb counting and computes insulin by combining Clarify food model image recognition, Azure OCR, USDA FoodDataCentral lookups…
Talk in English on
RapidClipse IntroMarkus Kett52m
RapidClipse X is a visual Java IDE for building business applications with a drag-and-drop UI designer based on the Web Components standard, letting…
Talk in German on
Quarkus: Supersonic Subatomic JavaDimitris Andreadis44m
Quarkus claims to cut Java microservice RSS roughly in half versus a typical Spring Boot app and to drop further to about a fifth when compiled to native…
Talk in English on
Real-World Applications at FraportSebastian Späth39m
Overview of a collaboration between FRAPORT AG and XDEV Software GmbH describing the project's timeline, goals, and technologies used for airport baggage…
Talk in German
Fast logsNicolas Fränkel31m
Shows that deferring expensive formatting with a lazy logger (pass a Supplier) avoids calling a 5s getPrice and drops cost to ~1ms, that most frameworks…
Talk in English on
Coding video game as a hobby, possible and (kinda) easy with Java!Simon Bedard49m
Claims that Java is viable for small-to-medium hobby games, not AAA, and shows working code on GitHub using LibGDX (2D) and jMonkeyEngine (3D) built on LWJGL…
Talk in English on
Manage AWS Cloud Environments Easily and SecurelyDennis Kieselhorst47m
Explains how to set up and manage secure, well-structured AWS multi-account environments using AWS Control Tower, comparing it to the prior Landing Zone…
Talk in German on
Fast and Efficient Microservices with GraalVMOleg Šelajev45m
Shows building Java microservices with GraalVM using native-image and Micronaut to get tiny, fast containers: a demo app (prime number service) compiles to a…
Talk in English on
Kubernetes Serverless with KnativeRoland Huß45m
Knative is presented as a Kubernetes-based platform for cloud-native, event-driven serverless apps, composed of Knative Serving and Knative Eventing. The talk…
Talk in German on
Fly like a rocket with HelidonDmitry Kornilov47m
Helidon 2.0 shows concrete gains: GraalVM native image support for both MP and SE, a CLI generator plus live-reloading dev loop, MicroProfile Reactive Streams…
Talk in English on
Serialization & Object Graph CommunicationFlorian Habermann45m
Covers Java object serialization’s original design goals—transparent persistence and distributed objects (e.g., Java RMI)—and how serialization served those…
Talk in German on
H2 Database - Introduction and Practical ExamplesJulius Mischok47m
Introduces the Java-based H2 database, explaining its integration via a simple dependency without local installation and its operation modes from server to…
Talk in German on
Supercharge your Code to Get Optimal Database PerformanceGerald Venzl50m
Code-level fixes beat bigger infra changes: turning off JDBC autocommit and grouping 10,000 inserts into one transaction cuts many log file sync waits and…
Talk in English on
Functional Centered DesignJan Hauer39m
Introduces the Vavr library for functional programming in Java to replace verbose object-oriented layers with concise, testable business logic. Explains the…
Talk in German on
Ten Years of the DevOps Movement - A Retrospective and OutlookKonstantin Diener49m
A ten-year retrospective on the DevOps movement covering how tooling—containers, microservices, public cloud services, serverless—and cultural changes like new…
Talk in German on
Domain Driven Design - So Your Code Speaks Plain LanguageDaniel Ludwig42m
The talk explains how Domain-Driven Design (DDD) reduces errors when translating complex business specifications into Java code by establishing a ubiquitous…
Talk in German on
Efficient DevOp Tooling with Java and GraalVMMario-Lander Reimer41m
Claims that Java can be a first-class DevOps toolchain using GraalVM native image to produce fast, standalone CLIs and operators. Uses picocli, the Java…
Talk in English on
Team Culture in the Spiral of Value SystemsClaudia Simsek-Graf, Stefanie Schuster37m
The talk explains how values-based models (Graves model and Spiral Dynamics) can guide team culture and transformation in changing work and life conditions. It…
Talk in German on
Two steps forward, one step backward - backward compatibility in ElasticsearchAlexander Reelsen46m
Elasticsearch explains how backwards breaks are managed: a deprecation logger emits warnings that surface in HTTP warning headers and logs, and the Kibana…
Talk in English on
Machine Learning in Java: The Visual Recognition API (JSR381)Dennis Kieselhorst41m
Introduces the JSR 381 Visual Recognition API for Java, a standardized set of machine‑learning APIs for image classification and object recognition. Shows…
Talk in German on
Hypothesis: Are User Stories Hypotheses?Konstantin Diener47m
The talk argues that user stories should be treated as hypotheses and experiments rather than fixed requirements. It discusses the problem that treating…
Talk in German on
Introduction to Mutation TestingManfred Dreese25m
Defines the idea of mutation testing and explains how mutation testing works in the Java ecosystem, including how mutated versions of code (mutants) are…
Talk in German on
Hibernates vs. MicroStreamChristian Kümmel47m
Compares Hibernate and MicroStream for Java persistence: outlines problems teams face with Hibernate (complex ORM, lifecycle, caching, performance) and…
Talk in German on
AdoptOpenJDK - What is that actually?Hendrik Ebbers, George Adams47m
AdoptOpenJDK packages OpenJDK sources into vendor-neutral, enterprise-ready binaries built on Jenkins with an upstream-everything policy, supporting HotSpot…
Talk in English on
Hitchhiker's Guide to Performance Reloaded for Java 15Ingo Düppe46m
Shows a step-by-step workflow for quickly diagnosing Java server performance and stability problems (GC, memory leaks, thread dumps, deadlocks, thread…
Talk in German on
It´s Easy! Contributing to Open SourceCesar Hernandez36m
Practical roadmap for first contributions with concrete case studies on Eclipse MicroProfile and Apache TomEE showing where novices actually fit tasks like…
Talk in English on
Scaling Java Application Vertically & Horizontally with Jelastic PaaSR. Synytsky53m
Within this session, you'll find out what metrics should be tracked in order to meet the load requirements of application, how to finetune scaling triggers in…
Talk in English on
Live Coding 12-Factor App with MicroProfile and KubernetesEmily Jiang44m
Live-coded a two-service 12‑Factor example: Service A on Open Liberty calls Service B on Quarkus, both built with Maven, containerized (Docker) and deployed to…
Talk in English on
Spring Security 5: Demystifying Cloud IdentityIngo Düppe49m
OpenID Connect and OAuth2 are the dominant authentication and authorization frameworks for cloud applications, and Spring Security 5 provides a unified…
Talk in German on
Into Safe Harbor: Introduction to Container SecurityStephan Kaps41m
Covers running containers safely in production by using a container registry and preventing untrusted or tampered images and images with known vulnerabilities…
Talk in German on
Introducing a Peer Feedback Concept in Development TeamsKajetan Mischok30m
A company (Sipgate) introduced a peer feedback system where team members regularly give each other feedback, allowing professional and personal topics to…
Talk in German on
Continuous Deployment RoadmapStephan Kaps50m
A roadmap for achieving Continuous Deployment in large enterprise application landscapes, describing required prerequisites and how to meet them. It covers…
Talk in German on
Java and the GraalVMWolfgang Weigend47m
GraalVM is presented as a universal runtime that runs JavaScript, Python, Ruby, R, JVM languages (Java, Scala, Kotlin, Clojure) and LLVM languages (C/C++), and…
Talk in German on
Practical DevSecOps for private and open source projectsSven Ruppert35m
Practical plan: prioritize scanning dependencies across source, binaries and containers because they represent the largest attack surface and are the fastest…
Talk in English on
Interface Architecture in Times of Changing Frontend TechnologiesThorsten Maier44m
The talk examines compatibility problems between Java backends and JavaScript frontends and presents strategies to reduce interface-breakage in long-lived…
Talk in German on
End to End Portable Microservices - with Eclipse MicroProfileIvar Grimstad45m
Builds five runnable microservices using MicroProfile APIs (Health, OpenAPI, RestClient, Config, FaultTolerance, JWT) with implementations on Open Liberty…
Talk in English on
A Promising Future for using Native Libraries in the Java WorldBabneet Singh, Tobi Ajila36m
Project Panama replaces handwritten JNI glue with a generated Java API that uses the foreign memory access API (safe, bounds-checked…
Talk in English on
Infrastructure as Code in Action! How to Build a Cloud PlatformThorsten Jakoby53m
A migration of a large application landscape (handling ~96,000 requests/min) from a datacenter to Azure focused on building reproducible target infrastructure…
Talk in German on
From Code to Cloud - Full production pipeline using Java, Docker and KubernetesFrançois Fernandès, Matthias Seifert42m
A practical pipeline showing how to go from Java code to production using Maven, Spring Boot, Docker, and Kubernetes. It explains using Maven plugins (notably…
Talk in German on
MicroFrontends for MicroServicesThomas Bröll42m
Explains applying Microservice advantages to frontends by using MicroFrontends implemented with Web Components and Angular Elements. Shows building a Web…
Talk in German on
Polyglot apps lead to Polyglot security holes. Time to fight back!Sven Ruppert41m
Shows that mapping client WebComponents to server-side Java via Vaadin Flow and a custom UI5-to-Java repo (Apache license) adds hidden npm/javascript surfaces…
Talk in English on
ECMAScript or TypeScript, That Is the QuestionThorsten Maier47m
Compares the latest ECMAScript (JavaScript) language features with TypeScript, naming which yearly ECMAScript additions since 2015 have narrowed gaps between…
Talk in German on
Adopting Java for the Serverless worldVadym Kazulkin17m
Claims that GraalVM native images cut cold starts to under <0.5s cold starts and shrink memory by excluding unused classes, but building a native image takes…
Talk in English on
Running Kubernetes on Workstations and Edge / IoT DevicesMario-Leander Reimer41m
Compares two certified lightweight Kubernetes distros and shows concrete installs and results: MicroK8s via snap+multipass boots a single-node VM on mac…
Talk in English on
Dynamically Control Kubernetes Workloads via Java APIMatthias Haeussler, Corvin Schapöhler41m
Shows how to use the Java fabric8 Kubernetes client API to programmatically create, expose and delete Kubernetes workloads (Deployments, ReplicaSets, Pods…
Talk in German on
GameJams or the art of fusing a week-end & coffee to create a video gameSimon Bedard47m
Game jams are 48 hour sprints where teams must ship a playable build so aim for a simple core loop, a start menu and 48 hours worth of realistic scope. Use…
Talk in English on
Cloud Native Java at the Eclipse Foundation - Not your parent's Eclipse!Gaël Blondelle48m
Eclipse becomes the hub for Cloud Native Java by taking Jakarta EE out of Oracle control (Java EE → Jakarta EE namespace migration), open‑sourcing the TCK and…
Talk in English on
DevSecOps but Secure! Developing More Securely, ContinuouslyFrank Pientka49m
The talk explains how DevSecOps enables continuous, secure software delivery by shifting security left in agile development to support cloud-native services…
Talk in German on
Data management in a Microservices worldGerald Venzl51m
Argues that data is the hard part of microservices and gives concrete trade-offs: cites 350 databases chasing niches, calls Monzo’s 1500 microservices an…
Talk in English on
Let's Talk About Sex: Breeding Programs with EvolutionHeiko Spindler42m
Explains how simulated evolution (genetic algorithms/genetic programming) can be used to solve technical optimization problems that are hard for standard…
Talk in German on
Securing eHealth and eGovernment with JavaWerner Keil, Thodoris Bais47m
DSS Framework is a Java library that creates, extends and validates interoperable eIDAS signatures (XAdES, CAdES, PAdES, ASiC) and plugs over BouncyCastle…
Talk in English on
Fail Fast IoT: accelerated innovation with cloud-powered hardwarePiet van Dongen35m
Process shows concrete claim: cloud tools let hardware projects iterate in days not months using AWS IoT Core and a Wi‑Fi microcontroller (NodeMCU), with six…
Talk in English on
Mobile Java Web Applications with MVC and OpenDDRWerner Keil37m
Overview of OpenDDR history and a concrete demo: OpenDDR implements the W3C DDR, the Java classifier client can load data from URL or chart file and returns…
Talk in English on
In-Memory-Computing - The Big PictureMarkus Kett48m
Claims that MicroStream stores Java object graphs so no ORM conversion is needed, measures queries as 10–1000x faster than Hibernate+EHCache in the demo, and…
Talk in English on
FaaS or not to FaaS: Visible & invisible benefits of the Serverless paradigmVadym Kazulkin42m
Compares full AWS serverless costs and tradeoffs: Lambda often makes up less than 1% of bill while API Gateway $3.5 per M requests and CloudWatch logs…
Talk in English on
Developing Skills & Actions for Voice AssistantsPiet van Dongen44m
Concrete how-to: builds a tiny “Namesayer” conversational app, deploys it as a Namesayer demo to Google Assistant via Dialogflow + Actions console and as an…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.