JCON 2020
| title | author | length |
|---|---|---|
| What Should Happen in 2021 with Java Backends and Web Frontends | Adam Bien | 41m |
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… | ||
| Web Components and Building UIs with RapidClipse | Sebastian Spaeth | 49m |
Demonstrates using RapidClipse (an Eclipse distribution) to design Vaadin-based HTML5 web UIs visually with a drag-and-drop GUI builder. Shows that RapidClipse… | ||
| Web Components without Frameworks: Productivity, Speed & Independence | Adam Bien | 51m |
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… | ||
| RapidClipse Status Quo | Markus Kett | 51m |
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… | ||
| Creating a Kubernetes Operator in Java | Rudy De Busscher | 43m |
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)… | ||
| Standardizing Microservice Development | Priit Liivak | 43m |
Argues that small shared developer scripts eliminate duplicated build and CI configs by driving naming, tooling and deployment patterns; demonstrates one-step… | ||
| Automated Deployment with RapidClipse | Christian Kümmel | 52m |
The talk explains how to set up automated deployment/continuous delivery using RapidClipse, focusing on testability and automation. It walks through a… | ||
| What’s New in JHipster 7? | Frederik Hahne | 43m |
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… | ||
| The Evolution of Garbage Collection Algorithms in Java | Gaurav Sen | 32m |
Covers concrete algorithms: tricolor marking with BFS/stack and write barriers, the generational hypothesis split into Eden/survivor/old, and why queues/caches… | ||
| Responsive Design with RapidClipse | Sebastian Spaeth | 42m |
Shows how RapidClipse supports responsive web design through a live demo of its layout components: FlexLayout, AppLayout and FormLayout, and explains which UI… | ||
| Fifty Shades of Java | Hendrik Ebbers | 45m |
A provocative Java session that shows unsafe and unconventional practices to avoid in real projects, demonstrating how tools like Reflection can be used to… | ||
| Standardizing Microservice Development | Priit Liivak | 01m |
Priit Liivak outlines a proposal for standardizing microservice development, focusing on Java-based practices used at JCON. The talk covers concrete standards… | ||
| Intruduction to Micronaut 2.0 | Graeme Rocher | 45m |
Micronaut 2.0 compiles framework infrastructure at build time to eliminate runtime reflection, proxies and classpath scanning and integrates with GraalVM… | ||
| Validation Done Right | Sebastian Spaeth | 51m |
Covers form validation techniques for Java UI frameworks Vaadin and RapidClipse, comparing UI-level validation and Bean (business-logic) validation. Includes a… | ||
| Easier Microservice Persistence with Micronaut Data | Todd Sharp | 48m |
Micronaut Data claims AoT compilation that precomputes SQL at build time and avoids reflection, demonstrated by building a Book entity, a CrudRepository (JDBC… | ||
| Remote Leadership — What We Learn from Psychology & People Analytics | Felix Hirn | 01m |
The talk examines how remote work will become a permanent part of organizations and which factors affect effective collaboration. It discusses lessons from… | ||
| Movin beyond request-reply: how smart APIs are different | Bernd Rücker | 52m |
Microservices are distributed and fail unpredictably, so the talk argues for stateful retry and client-generated transaction IDs for idempotency; a workflow… | ||
| Pragmatic Builds with Apache Maven | Richard Fichtner | 01m |
The talk surveys practical build practices using Apache Maven, covering Maven's role for build and dependency management in many projects. It presents a… | ||
| Java & Spring Boot in Containers | Michael Vitz | 46m |
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… | ||
| Microservices Programming Model - Comparing MicroProfile & Spring | Emily Jiang | 49m |
Clear side-by-side comparison of MicroProfile vs Spring with concrete examples and a working demo: a MicroProfile service built from starter.microprofile.io… | ||
| Advanced (elastic)search for your legacy application | David Pilato | 01m |
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… | ||
| Getting Started with Android for Java Developers | Sebastian Spaeth | 46m |
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… | ||
| Building Web Applications with RapidClipse in Record Time | Markus Kett | 51m |
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… | ||
| Pragmatic Builds with Apache Maven | Richard Fichtner | 42m |
Explains how Apache Maven works under the hood, which plugins and dependencies are actually needed, and how to speed up and troubleshoot builds. Uses… | ||
| Happy New — What’s New in Java 14 & 15 | Michael Vitz | 45m |
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… | ||
| The Hitchhiker’s Guide to JavaScript | Lisa Maria Moritz, Lucas Dohmen | 45m |
An introduction to JavaScript for developers who primarily use other languages (like Java or Ruby), highlighting how JavaScript differs and why it should be… | ||
| Threats, Pushes & Broadcasts in RapidClipse | Christian Kümmel | 42m |
Covers how Vaadin supports server-side threads that run asynchronously to the GUI and server-to-client notifications using Vaadin Push and Broadcast features… | ||
| Packing the Test Toolbox: Testing Tools for Developers | Sandra Parsick | 39m |
The talk surveys developer-focused testing tools for Java, highlighting lesser-known features of JUnit 5 and additional libraries that make writing and… | ||
| Feature- and time-based software analysis - Balancing features, effort & quality | Konstantin Sokolov, Egon Wuchner | 42m |
The talk presents feature- and time-based software analysis that measures value, effort, and code quality per feature rather than per module, using concepts… | ||
| Java In-Memory Database-Apps with MicroStream | Florian Habermann | 44m |
MicroStream claims to store Java object-graphs natively with a custom serialization engine that reintegrates deserialized objects into the live graph, does… | ||
| Monitoring your Spring Boot & Micronaut microservices with Micrometer | Ko Turk | 42m |
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… | ||
| RapidClipse Questions & Answers | Christian Kümmel | 55m |
RapidClipse team answers audience questions and provides insights into RapidClipse development and recent progress, covering a Q&A format with an intro and… | ||
| Remote Leadership — What We Can Learn from Psychology & People Analytics | Felix Hirn | 42m |
The talk examines remote leadership needs in the post-pandemic “new normal,” contrasting opportunities and risks for organizations like Siemens, BMW and SAP… | ||
| Out of the Legacy Trap: From Technical Debt to Higher Quality | Matthias Gutheil | 42m |
Discusses how to incrementally improve software quality in legacy Java systems and ensure quality in new projects by applying practices like Clean Code… | ||
| In-Memory Computing — The Big Picture | Markus Kett | 01m |
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… | ||
| Keeping Up with the Times: Flexible Architectures | Falk Sippach | 45m |
The talk explains how agile teams can design, document, communicate and maintain flexible yet robust software architectures over time. It compares… | ||
| The evolution of Garbage Collection Algorithms in Java | Gaurav Sen | 01m |
Overview of how Java garbage collectors changed from mark sweep and generational designs to concurrent collectors and modern low-pause collectors. Shows… | ||
| A Modular Software Solution with RapidClipse & Microstream | Matthias Wenzl | 52m |
A Java-based modular application was built to manage compliance with international financial and trade sanctions by collecting data from multiple sources… | ||
| Create ultra-fast in-memory database apps with Java | Markus Kett | 01m |
MicroStream is a Java in‑memory persistence engine that claims up to 1000x faster query execution using core Java persistence primitives and targets… | ||
| Mob Programming: Learn Together. Deliver Together | Thomas Much | 44m |
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… | ||
| CQRS and Event Sourcing on Steroids: Lessons Learned with Spring & Axon | Frank Scheffler, Matthias Grünewald | 47m |
Practical report on applying CQRS and Event Sourcing at an energy utility using Spring and the Axon framework. Covers concrete implementation challenges such… | ||
| Projects Valhalla, Loom and GraalVM | Vadym Kazulkin | 42m |
Covers three Java platform projects: Project Valhalla (introducing inline types/value types into Java), Project Loom (adding lightweight/concurrent… | ||
| Kubernetes Native Applications with Quarkus | Markus Eisele | 02m |
Quarkus is presented as a framework for building Kubernetes-native Java applications that need low memory usage and fast startup for microservices and… | ||
| It's a JDK Jungle out there - JDK 15 and OpenJDK 15 | Wolfgang Weigend | 46m |
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… | ||
| Micronaut in Production | Carlos Barragán, Silvio D'Alessandro | 40m |
MicroNaut-based service runs on Kubernetes in Azure using Kotlin, Reactor, Azure Cosmos DB, Resilience4j, Datadog via Micrometer and Azure telemetry for logs… | ||
| All Just CI Theater | Konstantin Diener | 44m |
The talk examines shortcomings of common Continuous Integration (CI) setups—teams that run Jenkins or similar but only perform CI superficially, creating a… | ||
| Microservice: Architecture, Implementation and Production | Eberhard Wolff | 01m |
Overview of taking a concrete Java microservices application from architecture through implementation to production. Covers microservice architecture patterns… | ||
| Open Source at Amazon | Sascha Möllering | 34m |
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… | ||
| NoSQL Endgame | Werner Keil, Thodoris Bais | 54m |
Compares Java/JVM persistence layers — Spring Data + MongoDB, Neo4j relationships, Hazelcast demos — against Jakarta NoSQL, Micronaut Data, GORM and Hibernate… | ||
| High-Performance Java-Cloud-Native Apps & Microservices | Markus Kett | 40m |
Shows that Java combined with GraalVM native images and modern frameworks (Micronaut/Quarkus/Helidon) produces millisecond startup, C‑like speed and small… | ||
| Introduction to data streaming | Nicolas Fraenkel | 53m |
Argues that stream processing gives near‑real‑time answers tradeoffs favor slight inaccuracy for speed and shows a working pipeline using Hazelcast Jet with… | ||
| Sociotechnical Architecture: What Drives Software Architecture & Teams | Martin Schmidt | 37m |
The talk examines how socio-technical architecture affects software architecture and team organization as systems evolve into microservices. It discusses… | ||
| Do you know these Libraries? | Roberto Cortez | 48m |
Shows concrete libraries, how they’re wired and what they actually produce: Lombok annotation processor removes getters/setters/builders at compile time (IDE… | ||
| From Basic Auth to OAuth: Migrating security | Nikolai Neugebauer | 42m |
The talk explains migrating web API authentication from older methods (basic auth, sessions/cookies) to modern approaches (OAuth, mutual TLS, short-lived… | ||
| Java Cloud-Native Microservices Battle - Ask the Gurus | Graeme Rocher / Dmitry Kornilov, Markus Eisele / Dimitris Andreadis, Wolfgang Weigend / Markus Kett, Oleg Šelajev, Florian Habermann | 01h 42m |
Panel discussion comparing Java cloud-native and microservices frameworks: GraalVM, Micronaut, MicroStream, Helidon, and Quarkus. The session covers… | ||
| Java on Azure | Sandra Ahlgrimm | 38m |
Azure provides multiple hosting options for Java applications — from Java SE/Java EE and core Java to Spring-based microservices — using Virtual Machines… | ||
| Getting started with MicroStream - High-Performance Java-Native Persistence | Markus Kett, Christian Kümmel | 50m |
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… | ||
| Chaos Engineering with Spring Boot | Patrick Baumgartner | 52m |
Introduces practical Chaos Engineering by adding the Chaos Monkey for Spring Boot dependency (ships dormant until profile enabled), which wraps Spring beans… | ||
| Redesigning a Complex Web Application - Best Practices & Learnings | Alexander Zels | 51m |
A practical presentation about redesigning a complex B2B web application, covering the process from requirements clarification to implementation with a… | ||
| The Hitchhiker's Guide to the Developer Galaxy | Christian Seifert | 33m |
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… | ||
| It Doesn't Always Have to Be Kubernetes | Stephan Kaps | 46m |
The talk examines how larger organizations can migrate monolithic, VM-hosted application-server deployments toward a cloud-native architecture without adopting… | ||
| Serverless Java Apps in the Cloud: Microprofil, Quarkus & Cloud Run | Mads Opheim, Rustam Mehmandarov | 47m |
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… | ||
| Reactive templates, TypeScript and typed endpoints in Vaadin | Viktor Lukashov | 41m |
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… | ||
| ArchUnit - Unit Testing Architecture and Design | Thomas Much | 52m |
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… | ||
| Scaling Java Applications Vertically & Horizontally with Jelastic PaaS | Ruslan Synytsky | 01m |
Jelastic PaaS is presented as a platform for scaling Java applications both vertically (increasing resources for a single node) and horizontally (adding more… | ||
| Getting Started with MicroStream - High-Performance Java-Native Persistence | Markus Kett | 01m |
MicroStream is a Java-native persistence that stores complex Java object graphs and integrates with GraalVM and Quarkus; the session demos live coding that… | ||
| A glimpse into Alibaba Drogonwell: Towards a Java Runtime for Cloud Computing | Sanhong Li | 41m |
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… | ||
| Testcontainers - The past, the present and the future | Kevin Wittek | 46m |
Testcontainers shows how a JVM test suite actually spins up real Docker images (databases, Kafka, proxies) in seconds, uses Testcontainers Java APIs to manage… | ||
| Consumer Driven with OpenAPI | Christian Fischer | 48m |
The talk compares Consumer Driven Contracts and Contract Testing approaches for microservice API compatibility and proposes a lightweight alternative… | ||
| A Tale of Unit Tests, Code Coverage and Code Design | Stefan Waldmann | 40m |
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… | ||
| Working Efficiently with Architecture Decision Records (ADRs) | Johannes Dienst | 43m |
The talk explains using Architecture Decision Records (ADRs) to make documentation practical and useful by recording design decisions and their context. It… | ||
| Functional Programming in Practice with Kotlin & Scala | Benedikt Jerat, Florian Pfleiderer | 43m |
Introduces practical functional programming patterns using Kotlin and Scala, focusing on concepts like function composition and persistent (immutable) data… | ||
| Introduction to GraphQL - The Better REST? | Niclas Roßberger | 46m |
Introduces GraphQL as an alternative to REST, explaining why writing correct REST APIs requires deep HTTP and HATEOAS knowledge and how GraphQL can simplify… | ||
| Use server-side WebComponents with Java & harden the stack against Vulnerabilities | Sven Ruppert | 36m |
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… | ||
| #Workhacks - Efficient Way of Working & Teamwork | Simone Engelhard, Simon Qualmann | 44m |
This talk presents a set of simple, radical “#workhacks”—practical tools and practices to improve daily work, collaboration, efficiency, creativity and team… | ||
| Hysterically Grown - Paths to a Stable API | Marco Schulz | 45m |
How to design maintainable, stable APIs in long-lived enterprise Java projects by using a layered architecture. Covers quality and maintainability, API… | ||
| Kubernetes Native Applications with Quarkus | Markus Eisele | 43m |
Quarkus is presented as a Java framework optimized for Kubernetes-native microservices, addressing the need for low memory usage and fast startup to support… | ||
| Testing: Where the Developer's Work Ends and the Tester's Begins | Zdenek Jonas | 36m |
The talk examines where developer testing stops and modern tester responsibilities begin, focusing on conflicts between developers and testers and the shift… | ||
| Calling RESTful services the reactive way with Helidon | David Král | 40m |
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… | ||
| I Want to Give a Talk Too - Where Do I Even Start? | Falk Sippach | 47m |
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… | ||
| Spock vs. Supermutants: Specification Testing Meets Mutation Testing | Johannes Dienst, Ralf D. Müller | 43m |
Shows how the Spock testing framework (Groovy-based BDD) can be combined with mutation testing to improve test quality: Spock produces readable… | ||
| Advanced (elastic)search for your legacy application | David Pilato | 49m |
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… | ||
| Java goes Semantic Web | Christopher Olbertz | 44m |
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… | ||
| Be the Leader of Your Own Career | Thodoris Bais | 59m |
Practical leadership habits and concrete practices replace platitudes: adopt the AA habit—move abroad or start self‑defense—to build humbleness; choose… | ||
| The Battle of the IDEs (Pokemons) | Ko Turk | 38m |
Compares IntelliJ, Eclipse, NetBeans and VS Code through a dozen concrete plugins and live demos showing impact on mob programming: SonarLint flags real-time… | ||
| Drive Higher Utilization of Apps in Azure Spring Cloud with Autoscale | Rory Preddy | 36m |
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… | ||
| Java at Speed: Building a Better JVM | Simon Ritter | 35m |
Zing replaces HotSpot components to deliver concrete results: the C4 garbage collector runs fully concurrent and compacting to eliminate GC pauses (claims… | ||
| Consent Instead of Consensus - How Teams Reach Viable Decisions Faster | Patrick Loka, Daniel Krämer | 45m |
The talk explains using sociocracy (consent-based decision making) to help agile teams reach viable decisions faster, contrasting it with consensus and… | ||
| An Outstanding App: More Than Just Technology | Christian Seifert | 44m |
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… | ||
| A glimpse into Alibaba Dragonwell | San Hong Li | 01m |
Alibaba Dragonwell presents three concrete additions for cloud Java: meditent that runs multiple Java applications in the same JVM to improve density and… | ||
| Cloud Jump Start for Java Developers | Benjamin Klatt, Sebastian Sirch | 50m |
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… | ||
| The Journey Continues - What's New in OAuth 2.1? | Andreas Falk | 44m |
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… | ||
| Diabetes: Calculating Insulin by Automated Carb Counting Using AI, ML | Todd Sharp | 50m |
A Progressive Web App automates carb counting and computes insulin by combining Clarify food model image recognition, Azure OCR, USDA FoodDataCentral lookups… | ||
| RapidClipse Intro | Markus Kett | 52m |
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… | ||
| Quarkus: Supersonic Subatomic Java | Dimitris Andreadis | 44m |
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… | ||
| Real-World Applications at Fraport | Sebastian Späth | 39m |
Overview of a collaboration between FRAPORT AG and XDEV Software GmbH describing the project's timeline, goals, and technologies used for airport baggage… | ||
| Fast logs | Nicolas Fränkel | 31m |
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… | ||
| Coding video game as a hobby, possible and (kinda) easy with Java! | Simon Bedard | 49m |
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… | ||
| Manage AWS Cloud Environments Easily and Securely | Dennis Kieselhorst | 47m |
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… | ||
| Fast and Efficient Microservices with GraalVM | Oleg Šelajev | 45m |
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… | ||
| Kubernetes Serverless with Knative | Roland 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… | ||
| Fly like a rocket with Helidon | Dmitry Kornilov | 47m |
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… | ||
| Serialization & Object Graph Communication | Florian Habermann | 45m |
Covers Java object serialization’s original design goals—transparent persistence and distributed objects (e.g., Java RMI)—and how serialization served those… | ||
| H2 Database - Introduction and Practical Examples | Julius Mischok | 47m |
Introduces the Java-based H2 database, explaining its integration via a simple dependency without local installation and its operation modes from server to… | ||
| Supercharge your Code to Get Optimal Database Performance | Gerald Venzl | 50m |
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… | ||
| Functional Centered Design | Jan Hauer | 39m |
Introduces the Vavr library for functional programming in Java to replace verbose object-oriented layers with concise, testable business logic. Explains the… | ||
| Ten Years of the DevOps Movement - A Retrospective and Outlook | Konstantin Diener | 49m |
A ten-year retrospective on the DevOps movement covering how tooling—containers, microservices, public cloud services, serverless—and cultural changes like new… | ||
| Domain Driven Design - So Your Code Speaks Plain Language | Daniel Ludwig | 42m |
The talk explains how Domain-Driven Design (DDD) reduces errors when translating complex business specifications into Java code by establishing a ubiquitous… | ||
| Efficient DevOp Tooling with Java and GraalVM | Mario-Lander Reimer | 41m |
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… | ||
| Team Culture in the Spiral of Value Systems | Claudia Simsek-Graf, Stefanie Schuster | 37m |
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… | ||
| Two steps forward, one step backward - backward compatibility in Elasticsearch | Alexander Reelsen | 46m |
Elasticsearch explains how backwards breaks are managed: a deprecation logger emits warnings that surface in HTTP warning headers and logs, and the Kibana… | ||
| Machine Learning in Java: The Visual Recognition API (JSR381) | Dennis Kieselhorst | 41m |
Introduces the JSR 381 Visual Recognition API for Java, a standardized set of machine‑learning APIs for image classification and object recognition. Shows… | ||
| Hypothesis: Are User Stories Hypotheses? | Konstantin Diener | 47m |
The talk argues that user stories should be treated as hypotheses and experiments rather than fixed requirements. It discusses the problem that treating… | ||
| Introduction to Mutation Testing | Manfred Dreese | 25m |
Defines the idea of mutation testing and explains how mutation testing works in the Java ecosystem, including how mutated versions of code (mutants) are… | ||
| Hibernates vs. MicroStream | Christian Kümmel | 47m |
Compares Hibernate and MicroStream for Java persistence: outlines problems teams face with Hibernate (complex ORM, lifecycle, caching, performance) and… | ||
| AdoptOpenJDK - What is that actually? | Hendrik Ebbers, George Adams | 47m |
AdoptOpenJDK packages OpenJDK sources into vendor-neutral, enterprise-ready binaries built on Jenkins with an upstream-everything policy, supporting HotSpot… | ||
| Hitchhiker's Guide to Performance Reloaded for Java 15 | Ingo Düppe | 46m |
Shows a step-by-step workflow for quickly diagnosing Java server performance and stability problems (GC, memory leaks, thread dumps, deadlocks, thread… | ||
| It´s Easy! Contributing to Open Source | Cesar Hernandez | 36m |
Practical roadmap for first contributions with concrete case studies on Eclipse MicroProfile and Apache TomEE showing where novices actually fit tasks like… | ||
| Scaling Java Application Vertically & Horizontally with Jelastic PaaS | R. Synytsky | 53m |
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… | ||
| Live Coding 12-Factor App with MicroProfile and Kubernetes | Emily Jiang | 44m |
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… | ||
| Spring Security 5: Demystifying Cloud Identity | Ingo Düppe | 49m |
OpenID Connect and OAuth2 are the dominant authentication and authorization frameworks for cloud applications, and Spring Security 5 provides a unified… | ||
| Into Safe Harbor: Introduction to Container Security | Stephan Kaps | 41m |
Covers running containers safely in production by using a container registry and preventing untrusted or tampered images and images with known vulnerabilities… | ||
| Introducing a Peer Feedback Concept in Development Teams | Kajetan Mischok | 30m |
A company (Sipgate) introduced a peer feedback system where team members regularly give each other feedback, allowing professional and personal topics to… | ||
| Continuous Deployment Roadmap | Stephan Kaps | 50m |
A roadmap for achieving Continuous Deployment in large enterprise application landscapes, describing required prerequisites and how to meet them. It covers… | ||
| Java and the GraalVM | Wolfgang Weigend | 47m |
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… | ||
| Practical DevSecOps for private and open source projects | Sven Ruppert | 35m |
Practical plan: prioritize scanning dependencies across source, binaries and containers because they represent the largest attack surface and are the fastest… | ||
| Interface Architecture in Times of Changing Frontend Technologies | Thorsten Maier | 44m |
The talk examines compatibility problems between Java backends and JavaScript frontends and presents strategies to reduce interface-breakage in long-lived… | ||
| End to End Portable Microservices - with Eclipse MicroProfile | Ivar Grimstad | 45m |
Builds five runnable microservices using MicroProfile APIs (Health, OpenAPI, RestClient, Config, FaultTolerance, JWT) with implementations on Open Liberty… | ||
| A Promising Future for using Native Libraries in the Java World | Babneet Singh, Tobi Ajila | 36m |
Project Panama replaces handwritten JNI glue with a generated Java API that uses the foreign memory access API (safe, bounds-checked… | ||
| Infrastructure as Code in Action! How to Build a Cloud Platform | Thorsten Jakoby | 53m |
A migration of a large application landscape (handling ~96,000 requests/min) from a datacenter to Azure focused on building reproducible target infrastructure… | ||
| From Code to Cloud - Full production pipeline using Java, Docker and Kubernetes | François Fernandès, Matthias Seifert | 42m |
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… | ||
| MicroFrontends for MicroServices | Thomas Bröll | 42m |
Explains applying Microservice advantages to frontends by using MicroFrontends implemented with Web Components and Angular Elements. Shows building a Web… | ||
| Polyglot apps lead to Polyglot security holes. Time to fight back! | Sven Ruppert | 41m |
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… | ||
| ECMAScript or TypeScript, That Is the Question | Thorsten Maier | 47m |
Compares the latest ECMAScript (JavaScript) language features with TypeScript, naming which yearly ECMAScript additions since 2015 have narrowed gaps between… | ||
| Adopting Java for the Serverless world | Vadym Kazulkin | 17m |
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… | ||
| Running Kubernetes on Workstations and Edge / IoT Devices | Mario-Leander Reimer | 41m |
Compares two certified lightweight Kubernetes distros and shows concrete installs and results: MicroK8s via snap+multipass boots a single-node VM on mac… | ||
| Dynamically Control Kubernetes Workloads via Java API | Matthias Haeussler, Corvin Schapöhler | 41m |
Shows how to use the Java fabric8 Kubernetes client API to programmatically create, expose and delete Kubernetes workloads (Deployments, ReplicaSets, Pods… | ||
| GameJams or the art of fusing a week-end & coffee to create a video game | Simon Bedard | 47m |
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… | ||
| Cloud Native Java at the Eclipse Foundation - Not your parent's Eclipse! | Gaël Blondelle | 48m |
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… | ||
| DevSecOps but Secure! Developing More Securely, Continuously | Frank Pientka | 49m |
The talk explains how DevSecOps enables continuous, secure software delivery by shifting security left in agile development to support cloud-native services… | ||
| Data management in a Microservices world | Gerald Venzl | 51m |
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… | ||
| Let's Talk About Sex: Breeding Programs with Evolution | Heiko Spindler | 42m |
Explains how simulated evolution (genetic algorithms/genetic programming) can be used to solve technical optimization problems that are hard for standard… | ||
| Securing eHealth and eGovernment with Java | Werner Keil, Thodoris Bais | 47m |
DSS Framework is a Java library that creates, extends and validates interoperable eIDAS signatures (XAdES, CAdES, PAdES, ASiC) and plugs over BouncyCastle… | ||
| Fail Fast IoT: accelerated innovation with cloud-powered hardware | Piet van Dongen | 35m |
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… | ||
| Mobile Java Web Applications with MVC and OpenDDR | Werner Keil | 37m |
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… | ||
| In-Memory-Computing - The Big Picture | Markus Kett | 48m |
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… | ||
| FaaS or not to FaaS: Visible & invisible benefits of the Serverless paradigm | Vadym Kazulkin | 42m |
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… | ||
| Developing Skills & Actions for Voice Assistants | Piet van Dongen | 44m |
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… | ||
| nothing matches | ||