JCON-ONLINE 2021
| title | author | length |
|---|---|---|
| Supercharge your Spring Boot Apps: The Path to Production | Sandra Ahlgrimm, Mark Heckler | 51m |
Shows how Azure Spring Cloud runs Spring Boot apps into production with built-in service discovery, config server, App Insights and autoscaling. Demonstrates a… | ||
| Java meets TypeScript: building a full-stack web app with Spring Boot | Marcus Hellberg | 45m |
Live demo shows a Spring Boot backend plus a TypeScript LitElement frontend wired together with Vaadin Fusion and automatic Maven builds, generating TypeScript… | ||
| HTML over the Wire | Nicolai Mainiero | 45m |
Discusses building modern web apps using the “HTML over the Wire” approach as an alternative to heavy SPAs. Covers the problems of SPA complexity… | ||
| React in 40 minutes | Maarten Mulders | 49m |
Forty minutes of live coding shows React’s core: JSX transpiles (via babel/tsc to react.createElement), a virtual DOM with reconciliation, and practical… | ||
| Web Components in Practice | Patrick Schröer, Christian Siebmanns | 50m |
Examines Web Components as lightweight, framework-independent UI components and whether that promise holds up in real projects. Compares which teams and… | ||
| Web Components for Java Developers | Alejandro Duarte | 55m |
Shows how to build a reusable animated avatar from scratch in vanilla JavaScript, using custom elements to define the tag, shadow DOM to encapsulate styles… | ||
| Turbo-Powered Web Apps - Modern Web Applications with Plain HTML | Jan Stamer | 45m |
Introduces Turbo (from Basecamp/Hotwire) as an alternative to JS-heavy frameworks like Angular or React, showing how to build modern web apps by sending only… | ||
| Brace for your next Race - Race conditions in Servlets and Controllers | Giuseppe Trovato | 44m |
Demonstrates a real race on a Spring MVC controller and J2EE servlet where a shopping-basket coupon handler subtracts the discount multiple times; a local demo… | ||
| You may not need JavaScript | Simon Martinelli | 52m |
Claims that a Java-only frontend can replace an SPA stack and cut complexity; the project migrates ~800 Oracle Forms screens over 2,000 DB tables and ~5,000… | ||
| Expanding the scope of refactoring to fix Java security problems | Munawar Hafiz | 50m |
Claims that refactorings can fix real security and reliability bugs by rewriting code rather than just warning about it, using deep static analysis and… | ||
| Releasing at the speed of light | Andres Almiray | 46m |
JReleaser automates creating GitHub/GitLab/Codeberg releases, uploading binaries, generating checksums, and signing artifacts; it also publishes platform… | ||
| State of the Java Metrics Libraries | Fabian Stäber | 48m |
A small Greeter servlet is instrumented with Prometheus Java client, Micrometer, Dropwizard, MicroProfile and OpenTelemetry and the demos run against… | ||
| The Quick Wins of DevSecOps | Sven Ruppert | 48m |
Practical guidance on easy, high-impact steps to integrate security into software development (DevSecOps), aimed at developers and teams seeking quick wins and… | ||
| Automation is simple now using Devops | Osama Mustafa | 40m |
Argues that databases can join DevOps and shows working automation: a Node.js self-service portal collects server specs, sends manager approval, and triggers… | ||
| Automate an idea to production using Spring Boot apps | Rory Preddy | 51m |
Walks a Spring Boot pet‑clinic from idea to running Azure App Service backed by MySQL by using Terraform init/plan/apply to provision a resource group, SQL… | ||
| Java inside Application Containers, System Containers and VMs | Tetiana Fydorenchyk | 47m |
Compares running Java in application containers, system containers and VMs and claims nested containers (application inside system containers, skipping VMs)… | ||
| Rolling Stones – Overrun by a Release | Marco Schulz | 49m |
Explains the complex, interlocking mechanisms of a complete software release pipeline using a typical Java example. Describes how failures in automated… | ||
| From Legacy to Cloud Native, Without Kubernetes | Stephan Kaps | 53m |
The talk addresses how large organizations can evolve monolithic, VM-hosted Java application landscapes toward cloud-native architectures without adopting… | ||
| Effective Load Testing with DSL-Based Open Source Tools | Christian Nils Schneider | 44m |
Presents a new open-source tool that uses a domain-specific language (DSL) to define load-test scenarios, with practical examples of creating those scenarios… | ||
| Microservices running natively on ARM devices | Andrea Battaglia, Mattia Mascia | 38m |
Quarkus native apps claim ~90% lower startup and runtime resource use and the demo runs a native ARMv8 containerized microservice on a Raspberry Pi 3/4 that… | ||
| Microservices with Micronaut | Moritz Kammerer | 52m |
The talk examines building Java microservices with the Micronaut framework as an alternative to Spring Boot. It focuses on Micronaut’s faster container startup… | ||
| Thriving in the cloud: Going beyond the 12 factors | Grace Jansen | 46m |
Presents a concrete update: the 12 factors expand to 15 with three new emphases—API-first, telemetry, and explicit credentials/authz—and revisions like adding… | ||
| How Class Data Sharing Can Speed up Your Jakarta EE Application Startup | Rudy De Busscher | 46m |
Shows how to use JDK 17 class data sharing to precompute a classlist dump and build a shared archive so a Jakarta EE app with ~14k classes launches much faster… | ||
| Serverless Java on Knative with Quarkus | Piotr Mińkowski | 49m |
Three Quarkus services (order, payment, stock) run on OpenShift using Kafka and Knative Serving/Eventing; code uses Quarkus Funqy and SmallRye Reactive… | ||
| Multi-Cloud Serverless with Micronaut & GraalVM | Graeme Rocher | 50m |
Shows how to build cloud-agnostic serverless applications using the Micronaut framework and package/deploy them as GraalVM native images for efficient… | ||
| Chasing the Grail | Dmitry Chuyko | 44m |
Graal AOT/JIT removal from JDK 16 is not the end: developers can still build native images with Graal native-image, use Spring AOT + Spring Native to generate… | ||
| How and Why to Upgrade to Java 17 | Johan Janssen | 47m |
Explains upgrading from Java 8 (or 11) to 17 with concrete recipes: use multi-release jar to ship a Java 17 record while falling back to an older class on Java… | ||
| TDD: seriously, try it! | Nacho Cougil | 56m |
Shows a concrete TDD workflow by writing Java unit and integration tests, implementing a FilmRecommendationService and FilmRepository, and getting tests green… | ||
| Magical Layers - The Layered Entity Concept | Christian Kuemmel | 32m |
The talk explains the Layered Entity concept developed for MicroStream to provide cross-cutting features like logging, versioning and concurrency control as… | ||
| Learning by writing code and test cases | Joachim Reiter | 51m |
Shows how writing code plus JUnit 5 test cases early helps improve Java skills, reveal architecture and usability problems, and expose wrong assumptions and… | ||
| JUnit Tests? Excellent! – The Characteristics of Good Tests | Stefan Waldmann | 51m |
The talk explains what makes JUnit automated tests effective, covering benefits like reducing bugs, providing safety during changes, serving as… | ||
| Spring Data JPA - The Swiss Army Knife for Data Access | Julius Mischok | 50m |
Covers practical options for data access with Spring Data JPA, comparing repository interface query methods, the Criteria API, JPQL and native SQL. Presents… | ||
| Will Git Be Around Forever? A List of Possible Successors | Hanno Embregts | 52m |
Asks whether Git survives to 2030 and answers with measured specifics: Git stays likely top because of massive open‑source support and hosting (about 19… | ||
| Break free from maintenance hell with Clean Code | Richard Fichtner | 47m |
Maintenance eats roughly two thirds of lifecycle cost and reading code costs about 30 percent, backed by 15 years of examples and practices. Practical fixes… | ||
| System.out.println("USE A LOGGER") | Hendrik Ebbers | 53m |
The talk surveys Java logging options (java.util.logging, commons-logging, Log4J, Logback) and discusses the role of the slf4j abstraction and its benefits for… | ||
| Kafka as a Platform: the Ecosystem from the Ground Up | Robin Moffatt | 54m |
Explains Kafka as a distributed immutable commit log that stores events as key/value bytes across topics, partitions and replicated brokers; shows how Producer… | ||
| Responsible Microservices | Nathaniel Schutta | 51m |
Argues for a checklist of concrete factors—multiple rates of change, independent lifecycles, and avoiding accidental complexity—then shows how to find… | ||
| Landscape of MicroProfile and Jakarta EE Tools | YK Chang, Kathryn Kodama | 48m |
Shows step‑by‑step how to build two Java microservices (a REST service and a REST client) using the Open Liberty starter and the MicroProfile Rest Client… | ||
| MicroProfile 4.0 and Beyond | Emily Jiang | 50m |
MicroProfile 4.0 updates concrete APIs: Config 2.0 profile support adds profile-scoped properties, property-level overrides and @ConfigProperties binding… | ||
| Jakarta EE Core Profile - A Slimmer Jakarta EE | Ivar Grimstad | 47m |
Proposal creates a minimalist Jakarta EE subset that targets REST-centric microservices with CDI Lite, JAX-RS, JSON‑P/JSON‑B and Jakarta Config to enable… | ||
| Dirty Tests And How To Clean Them | Gil Zilberfeld | 54m |
Java Spring REST API calculator tests start as ~100 lines of duplicated JUnit5 code using RestTemplate and a controller POST to localhost and shrink to a… | ||
| What I Wish I Knew About Maven Years Ago | Andres Almiray | 54m |
Maven 3 still surprises: command-line properties override pom values and a Maven wrapper can pin the exact Maven executable; any plugin can be run by full GAV… | ||
| Modularization: Foundation of Microservices and Monoliths | Eberhard Wolff | 51m |
Modularization reduces cognitive load by hiding design decisions and data so teams change only the module they need; the talk cites Parnas 1971 and advocates… | ||
| Users Don't Have to Suffer in the Cloud | Melissa Jurkoic | 54m |
Argues that a hub-and-spoke architecture keeps database integrity in a central Salesforce hub while delivering role-specific spokes so users keep familiar… | ||
| What Does a Good Microservice Architecture Look Like? | Carola Lilienthal | 52m |
Shows concrete failures and fixes: a platform with 270 microservices suffers from a shared model-jar anti-pattern; another system has a 463-class cycle hiding… | ||
| Spring For Architects | Nathaniel Schutta | 50m |
Argues that Spring + Spring Boot + Spring Cloud turn common cloud‑native plumbing into opinionated defaults so teams avoid reinventing service discovery… | ||
| Functional Core for a Side-Effect-Free Application Core | Thomas Ruhroth, Kai Schmidt | 49m |
The talk explains how to apply the Functional Core / Imperative Shell architecture in Java to get functional-programming benefits (pure functions… | ||
| Fighting Climate Change by Building Sustainable Software | Ioannis Kolaxis | 44m |
Data centers and networks consume about 2% of global electricity and up to 50% of servers sit idle much of the time, so the talk argues for concrete changes… | ||
| (An introduction to) Domain Storytelling | Henning Schwentner | 56m |
Domain Storytelling is presented as a collaborative modeling method that brings domain experts and development teams together to record users’ task stories… | ||
| Microservices? Monoliths? An Annoying Discussion! | Eberhard Wolff | 47m |
Monolith in practice had hour-plus compiles, ~50 minute startup and weekend two‑day releases; another project ran quarterly releases with ten weeks of testing… | ||
| Choreography vs Orchestration in serverless microservices | Guillaume Laforge, Mete Atamel | 51m |
Photo-sharing app moves from messy event-driven wiring (Pub/Sub/Eventarc plus Cloud Functions, Cloud Run, Firestore, Vision API) to a central orchestrator… | ||
| Building a Telegram bot with Apache Kafka and ksqlDB | Robin Moffatt | 47m |
Builds a Telegram bot that answers “how many spaces” and sends alerts by ingesting a CSV parking API into Kafka (using kcat in Docker, polling ~3 minutes)… | ||
| Loosely or lousily coupled? Understanding communication patterns | Bernd Ruecker | 52m |
Compares command-driven orchestration and event-driven choreography with concrete tradeoffs, shows Java + Spring Boot examples and runnable code on GitHub… | ||
| Integration- and conversation-patterns for microservices | Dirk Fröhner | 48m |
Argues that asynchronous messaging improves availability and loose coupling, demonstrating concrete patterns and AWS services: AWS SNS for topics, SQS queues… | ||
| Object Compaction in Cloud for High Yield | Tejas Chopra | 19m |
Compacts thousands of tiny files (tens of bytes–tens of KB) into large write-sized blobs to avoid per-PUT throttling and reduce request overhead, using… | ||
| Automating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut | T.Sharp | 56m |
Home‑grown chili seedlings are monitored and automated with a NodeMCU edge unit reading DHT11, soil probe, moisture sensor and light sensor and publishing JSON… | ||
| Java applications containerized and deployed, make your buildpack edition | Anthony Dahanne | 51m |
Compares Dockerfile multi-stage builds, Google Jib and CNFC buildpacks with concrete tradeoffs: Docker is generic but needs a daemon, Jib produces reproducible… | ||
| Adapting Java for the Serverless world | Vadym Kazulkin | 53m |
The talk examines how Java's cold-start time and memory footprint issues for serverless have been mitigated by improvements from cloud providers (with a focus… | ||
| Seriously gaming your cloud expertise: from cloud tourist to cloud native | Piet van Dongen | 48m |
Company builds two web apps — a knowledge map and a gamified achievement app — using AWS Amplify, S3, API Gateway, Lambda, DynamoDB and Aurora Serverless with… | ||
| Measuring and increasing developer productivity with the help of Serverless | Vadym Kazulkin | 49m |
Argues that AWS Serverless (Lambda, API Gateway, DynamoDB, EventBridge, Step Functions, Amplify) actually raises developer productivity by cutting code, ops… | ||
| Cloud Security in Action! - A Financial Services Provider Moves to the Cloud | T. Horn, T. Jakoby | 48m |
A BaFin-regulated financial services subsidiary describes migrating from legacy IT to a cloud-native platform on Microsoft Azure with a strong focus on cloud… | ||
| Do You Need Kubernetes or a PAAS? | Rudy De Busscher | 35m |
Compares running Kubernetes yourself vs using a managed PaaS and shows a working Payara Cloud demo that deploys a Jakarta EE app in minutes, uploads a new… | ||
| Micronaut Security | Burt Beckwith | 01h 01m |
Micronaut Security examines ways to secure Micronaut applications using OAuth 2.0, OpenID Connect, JWT, and session-based authentication. It covers security… | ||
| Paving the road with Jakarta EE and Apache TomEE | Cesar Hernandez | 44m |
Explains how the javax→jakarta namespace change and Java SE 11 support in Jakarta EE 9.1 affect real apps, and shows three practical paths: a bytecode… | ||
| Exploring Stateful Microservices built with Open Liberty in Kubernetes | Mary Grygleski | 54m |
Shows how to keep real session state using Open Liberty on Kubernetes by wiring concrete pieces: a live demo of a shopping-cart REST API running in dev mode… | ||
| MicroStream Best Practice | Christian Kümmel | 54m |
MicroStream Best-Practice explains how to set up and configure MicroStream storage for Java projects, covering useful configuration options and recommended… | ||
| GraalVM 21.2 Feature Update of the Universal VM | Wolfgang Weigend | 50m |
GraalVM 21.2.0 is presented as a universal VM supporting JavaScript, Python, Ruby, R, JVM languages (Java, Scala, Kotlin, Clojure) and LLVM-based languages… | ||
| Cloud native Java microservices with GraalVM | Oleg Šelajev | 50m |
GraalVM Native Image compiles Java apps ahead of time into a self‑contained executable that the demo shows as a 50 MB binary starting in 50–300 ms and using… | ||
| Building Microservices with Helidon and Kotlin | Dmitry Alexandrov | 46m |
Helidon runs on Netty and claims near 100% native image friendliness while shipping both a MicroProfile implementation and a pure reactive SE API; the team… | ||
| CAP Theorem - two decades and few clouds later | Mike Kowalski | 52m |
CAP is not a triangle label but a set of per-operation trade-offs: S3 strong read-after-write (announced 2020) gives read-after-write semantics while bucket… | ||
| AOT or JIT: Faster Startup or Faster Code? | Simon Ritter | 50m |
Compares concrete AOT and JIT tradeoffs for JVM microservices: GraalVM native-image yields much faster startup and smaller memory (Oracle claims ~50× startup… | ||
| Application Configuration on AWS for Spring Boot-based applications | Diana Cheng | 52m |
Covers concrete integration patterns: use the AWS Java SDK or Spring Cloud for AWS to load config from Parameter Store secure strings or S3, and use AppConfig… | ||
| Building a typical Spring Cloud architecture application | Timo Salm | 52m |
Shows a runnable Spring Cloud microservice stack: a three-service supply‑chain example (products, orders, shipping) using MySQL for orders and asynchronous… | ||
| Newest and Coolest Features in Helidon | Dmitry Alexandrov | 50m |
Helidon 2.x adds concrete integrations: Neo4j out-of-the-box with automatic driver creation, metrics and health checks; Oracle Cloud components (Object… | ||
| Eclipse Adoptium - What is it actually? | Hendrik Ebbers | 58m |
Explains what Eclipse Adoptium is, how it emerged from AdoptOpenJDK, and how its Java runtime distributions and licenses compare to other providers after… | ||
| Using Record Types to Build Better Domain Models | Henning Schwentner | 44m |
Covers Java Records (introduced in Java 14) and the move toward true value types: the record syntax, differences between reference and value types, and how… | ||
| Declare War on Integrated Tests | Julius Mischok | 51m |
The talk defines "integrated tests" as tests that can fail even when the application code hasn’t changed, explains how to identify such fragile tests, and… | ||
| Hands-on intro to CQRS and Event Sourcing with Axon | Steven van Beelen | 50m |
Live-coding builds a game-rental app that uses Axon Framework with Spring Boot, Reactor and RSocket, storing events in H2 or via Axon Cloud; commands… | ||
| Cryptography for Beginners | Sebastian Hempel | 48m |
Introduces practical fundamentals of cryptography for developers, covering symmetric and asymmetric encryption, common cipher algorithms and cipher suites… | ||
| APIOps - Automated Processes for Better APIs | Daniel Kocot | 43m |
The talk examines automating the API lifecycle—design, development, and operations—using API gateways and platforms. It explains how applying DevOps principles… | ||
| Java 17 - What to Expect in the Latest LTS Release? | Falk Sippach | 51m |
Overview of Java 17 (the September 2021 LTS release), covering language features added since Java 11 such as switch expressions, text blocks, pattern matching… | ||
| The Corona-Warn-App Under the Microscope | Falk Sippach | 51m |
An overview of the German Corona-Warn-App system focusing on the server-side implementation: it explains the multi-component server architecture and modern… | ||
| Develop Web Applications with RapidClipse in Record Time | Markus Kett | 53m |
RapidClipse X is a visual Java IDE for quickly building business web applications using a drag-and-drop UI builder based on the Web Components standard… | ||
| The Security Testing Pyramid for Developers | Andreas Falk | 49m |
Explains how to extend Mike Cohn’s test pyramid to include automated security testing at every layer so continuous delivery keeps applications safe. Shows… | ||
| How Microsoft Learned to Love Java | Reza Rahman | 52m |
Microsoft now ships a supported OpenJDK distribution (LTS, Java 11+) and integrates Java across Azure so developers can run JVMs on VMs, AKS, App Service… | ||
| Handling exceptions, the functional way | José Luis León | 50m |
Shows a concrete pattern and a tiny library called maybe that wraps Java 8 operations that can throw checked exceptions into two APIs: a resolver that returns… | ||
| Back to the CompletableFuture: Concurrency in Action | Dmitry Vinnik | 55m |
Explains why plain Future fails (blocking get, no chaining, awkward exception handling) and shows concrete tools to stop using raw Threads: use ThreadLocal for… | ||
| RESTful Java: 2021 Edition | Andrew McCright | 44m |
Compares three stacks: Jakarta REST (JAX‑RS) + MicroProfile Rest Client, Spring MVC REST, and Micronaut by showing working hello‑world code, client interfaces… | ||
| Java In-Memory Database Apps with MicroStream | Florian Habermann | 50m |
MicroStream is a Java-native in-memory storage that persists complete Java object graphs without transforming them into other data models. The talk… | ||
| Ethereum for Java Developers | Kevin Wittek | 54m |
Shows that Ethereum behaves like a distributed object platform rather than magic hype and demonstrates a full Java workflow: write a simple Solidity Storage… | ||
| The Hacker's Guide to JWT Security | Patrycja Wegrzynowicz | 47m |
Shows concrete failures: tokens are only base64 so claims leak, libraries accept a none algorithm bypass if verification uses parse not parseClaimsJws, HS256… | ||
| Demystifying the Java Flight Recorder API | Karan Balkar | 30m |
Explains how to record and analyze JVM events using JFR and Java Mission Control, with concrete commands (jcmd <pid> JFR.start duration=60s, java… | ||
| Framewars: the battle between NoSQL and Java in the cloud arena | Otavio Santana | 39m |
Compares MongoDB Redis Neo4j Cassandra and “over 200 implementations” of NoSQL and maps real trade‑offs to Java options: raw drivers (example: five lines to… | ||
| Understanding Raft Consensus | Huseyin Babal | 47m |
Explains how the Raft consensus algorithm works in theory, using live diagrams to illustrate leader election, log replication, and safety rules. Also presents… | ||
| Building GraphQL APIs with Java | Nils Hartmann | 50m |
Live demo shows a Beer Advisor backend with queries, mutations and real-time subscriptions via WebSockets that update two browser windows when a rating is… | ||
| Bridging the Gap Between Ops and Developers with CI/CD | Nathaniel Schutta | 55m |
Argues that CI/CD plus automation cuts cycle time from months to days and enables thousands of releases per month (Scotiabank example), uses GitHub Actions… | ||
| MicroStream and RapidClipse - The Best of Both Worlds | Christian Kuemmel | 49m |
Shows combining RapidClipse (UI/front-end) with the MicroStream embedded object database and explains how to implement storage inside the application, then how… | ||
| RapidClipse Meets MicroStream | Christian Kuemmel | 51m |
The talk compares Hibernate and MicroStream as persistence options for Java apps, arguing that MicroStream avoids slow ORM, complex Hibernate lifecycle and… | ||
| Persistence in RapidClipse with Hibernate | Christian Kuemmel | 50m |
Shows how to implement persistence in RapidClipse applications using Hibernate: it covers integrating Hibernate with RapidClipse, mapping entities and… | ||
| Extending RapidClipse UIs with 3rd Party Components | Sebastian Späth | 38m |
Introduces RapidClipse, a visual Java IDE for building business applications, and demonstrates how to extend its UI by integrating Vaadin 3rd-party Addons… | ||
| Create Web-Component UIs Without Any JavaScript Knowledge | Sebastian Späth | 49m |
Shows how to build HTML5 web UIs based on the Vaadin framework without writing JavaScript by using the RapidClipse GUI builder (Eclipse distribution)… | ||
| What's New in RapidClipse 11? | Richard Fichtner, Sebastian Späth, Christian Kuemmel | 50m |
Overview of new features in RapidClipse 11, including improvements to dependency management and performance, and guidance on migrating projects from… | ||
| RapidClipse - Eclipse Power Low-Code Environment | Markus Kett | 55m |
RapidClipse is a visual, low-code Java IDE for building business web applications using the Web Components standard; it provides a mouse-driven UI designer… | ||
| You are Moldable, Yes? But, how to NOT leave all the molding to others to thrive | Sneha Singla | 44m |
Argues that others are not molding you—you are, by falling into a self-deception box; backs this with a concrete checklist of signs (justification, compiling… | ||
| Limited work-in-progress for developers | Dmitry Kandalov | 50m |
Live coding shows a Kotlin FizzBuzzWoof kata run inside IntelliJ using a custom limited work-in-progress plugin to enforce auto-revert every minute and a… | ||
| How the SRE fits into the DevSecOps World? | Sven Ruppert | 47m |
Explains the relationship and differences between DevOps and Site Reliability Engineering (SRE), describing how both aim to bridge development and operations… | ||
| Programming for Accessibility | Rory Preddy | 49m |
A 120 cm tall developer uses concrete fixes not platitudes: runs Accessibility Insights (FastPass) to find 44 issues in seconds, wires that rules engine into… | ||
| Why a Diverse Team is Crucial to Startup Success | Melissa Jurkoic | 56m |
Start with a concrete definition, write down targets and measure progress: only 26% of startups make deliberate diversity efforts today, ethnically diverse… | ||
| Lessons Learned: arc42 in a DevOps Team | Johannes Dienst | 46m |
Reports experience using the arc42 architecture template in a corporate DevOps product team: unstructured docs were migrated into arc42 in a wiki, then tooling… | ||
| Software Architects and Autonomous Teams | Pascal Euhus | 27m |
Claims that architects often reduce team autonomy and proposes four concrete patterns: ivory tower, architect-in-team, architecture-without-architect, and… | ||
| Estimates – the Enfant Terrible of Software Development | Konstantin Diener | 54m |
The talk examines why effort estimates in software development are distrusted, identifying a key problem: single-number estimates are treated as commitments or… | ||
| The astonishing value of speed | Uwe Friedrichsen | 51m |
Argues that shortening cycle time to intraday cycle times (ideally <1 day) yields hard gains: elite performers in the State of DevOps (thousands of companies… | ||
| Motivation in Agile Teams - What Really Drives Us | Julius Mischok | 48m |
The talk explains intrinsic motivation for agile IT teams, noting that motivation cannot be directly instigated from the outside but that research identifies… | ||
| Which JVM Version are you using and why is it still Java 8? | Carlos Barragán | 46m |
Many teams still run Java 8 not for technical reasons but because org process blocks simple upgrades; a proper pipeline lets a Dockerfile JVM bump be built… | ||
| Building Futureproof APIs with Spring HATEOAS | Greg Turnquist | 50m |
Shows how Spring HATEOAS turns a brittle employee API into a backwards‑compatible one by adding a virtual name getter/setter, generating EntityModel responses… | ||
| Logging and Testing with Helidon | David Král | 43m |
Helidon provides a unified MDC API that adds MDC support to java.util.logging and propagates MDC values across threads so async JAX‑RS client callbacks still… | ||
| When Quarkus Meets MicroProfile | Antonio Goncalves | 50m |
Introduces the Quarkus framework and the Eclipse MicroProfile APIs, then builds several microservices from scratch that communicate via REST and Apache Kafka… | ||
| Live coding: Configuring your cloud-native applications with MicroProfile Config | Emily Jiang | 44m |
Live coding shows MicroProfile Config 2.0 wired into an Open Liberty Java app (VS Code, Maven), building a Docker image and deploying to Kubernetes with… | ||
| Serialization and Object Graph Communication | Florian Habermann | 42m |
Covers Java object serialization: its original design goals in the 1990s (transparent persistence and distributed objects like Java RMI), how serialization and… | ||
| Helidon on Loom | Tomas Langer | 36m |
Helidon MP demo builds a blocking JAX-RS service with a slow endpoint that sleeps 5s sleep and a fast in-memory endpoint, runs it on a 10-thread pool and shows… | ||
| What’s New in Micronaut 3.0? | Graeme Rocher | 54m |
A presentation by Micronaut creator Graeme Rocher introducing the Micronaut framework and detailing what’s new in Micronaut 3.0, focusing on improvements in… | ||
| Getting Started with Jakarta NoSQL and MongoDB | Michael Redlich | 46m |
Shows the Jakarta NoSQL specification and the Eclipse JNoSQL implementation used to connect a local MongoDB instance via Jakarta NoSQL and Eclipse JNoSQL, with… | ||
| Supersonic Subatomic Mocking: How to test your Quarkus app | Christian Schwörer | 46m |
Shows concrete test patterns for a Quarkus + Kotlin app: unit tests with MockK for service logic, then promoted to QuarkusTest when a Quarkus cache annotation… | ||
| JDK 17 - The New LTS Release Arrived in the Jungle | Wolfgang Weigend | 01h 01m |
Explains what's new in JDK 17, the latest Java long-term-support (LTS) release, and how the six-month release cadence (with scheduled maintenance updates and… | ||
| Documenting and Communicating Modern Software Architectures | Ralf Müller, Falk Sippach | 51m |
The talk explains how to create and maintain pragmatic, up-to-date software architecture documentation using lightweight tools and text/graphics formats… | ||
| Java Virtual Threads | Jörg Hettel | 52m |
Project Loom brings virtual threads to Java as an alternative concurrency model for asynchronous programming. It explains that virtual threads are lightweight… | ||
| Howto: Options Galore to Get from Source Code to Container | Matthias Haeussler | 50m |
Compares multi‑stage Dockerfiles (with BuildKit) against Cloud‑Native Buildpacks (pack/Paketo) and jib/chip, showing concrete tradeoffs: mounting a local Maven… | ||
| Tests with Docker #Testcontainers #slideless | Stefan Hildebrandt | 46m |
Shows how to replace an in-memory H2 database and a local browser used in a Spring Boot app’s integration tests with Docker containers using Testcontainers… | ||
| [LIVE CODING] REST in peace, Kafka is alive | Ko Turk | 50m |
Shows how to replace or complement REST microservices with Apache Kafka messaging using Spring Boot. Builds a simple Spring Boot application that includes a… | ||
| Dream Team Jakarta EE + MicroProfile | Dirk Weil | 47m |
Jakarta EE plus MicroProfile shows how enterprise applications can be built as smaller, cloud-ready microservices by adding MicroProfile features for… | ||
| Catch Me If You Can - Best Practices with Java Exceptions | Christopher Olbertz | 52m |
Explains how Java exceptions work and clarifies the difference between checked and unchecked exceptions. Presents best practices and architectural… | ||
| 3 Patterns for Scalable Microservices | Thorben Janssen | 54m |
Explains three patterns for keeping microservices scalable and consistent without distributed transactions: the Outbox Pattern, the View (read-model) Database… | ||
| Application Penetration Testing – DOs and DON‘Ts | Tobias Glemser | 52m |
Covers practical web application penetration testing: defines pentesting, who performs it, and how to run efficient tests using common methods and hacks to… | ||
| Micro services for a Billion people | Tejas Chopra | 34m |
India faces ~70 tonnes/year food wastage with 20–30% lost in the last mile, so a startup builds an ordering platform that evolves from an SMS-based fallback to… | ||
| A Freakonomic Take on Open Standards and Jakarta EE | Reza Rahman | 52m |
Argues that open standards are the practical antidote to network effects and vendor lock‑in, claiming they preserve healthy competitive ecosystems rather than… | ||
| 10 Design Tips for Java MicroServices Developers | Jim Tyrrell | 45m |
Ten concrete rules: prioritize runnable quickstarts, avoid the “wall of intertwined text,” and document token/key expiry behavior; organize code by… | ||
| Ultra fast Java In Memory Database Apps and Microservices with MicroStream | Markus Kett | 50m |
MicroStream stores Java object graphs natively by appending binary subgraphs to files and providing on-demand lazy loading, a built-in storage garbage… | ||
| Building Complex Apps with plain Web Components | Adam Bien | 51m |
Claims that full enterprise apps can be built without frameworks and demonstrates a working bookmarks app using plain Web Components, unidirectional data flow… | ||
| Effective Java SE 16 APIs | Mohamed Taman | 56m |
Covers concrete JDK 9–17 changes with runnable demos and migration advice: jlink produces ~16MB custom runtime images and modularity hides internal APIs… | ||
| The art of clean code | Richard Fichtner | 42m |
Claims that maintenance eats ~2/3 of project cost and reading consumes ~25–30% of effort lead to concrete fixes: use RapidClipse or generators to write less… | ||
| Thread internals and related design patterns | Gaurav Sen | 52m |
Explains two concrete patterns and two anti‑patterns with Java code: a keyed executor that hashes keys to single‑threaded ExecutorServices to enforce causal… | ||
| Sustainability in software engineering - how to fight climate change | Martin Lippert | 48m |
Claims that data center waste is huge with 25–30% zombies and another ~33% of workloads active less than 5%, and VMware’s consolidation finding ~66% unused… | ||
| Docker Who: Small Containers Through Time and Space | Dmitry Chuyko | 50m |
BellSoft ships Alpine musl OpenJDK builds that land upstream via the Portola work (JEP 386 merged around JDK 16) so official HotSpot binaries run on musl; base… | ||
| Cloud Native Java Made Easy with MicroProfile and Jakarta EE | Grace Jansen | 01m |
Hands-on workshop that shows how to build cloud-native Java services using MicroProfile and Jakarta EE APIs, verifying them with MicroShed Testing and… | ||
| Effective Kubernetes for Jakarta EE and MicroProfile Developers | Reza Rahman | 01m |
Practical, hands-on coverage of using Kubernetes primitives like Deployments and Services with Jakarta EE and MicroProfile apps, including concrete examples of… | ||
| Thriving in the cloud: Going beyond the 12 factors | Grace Jansen | 01m |
An expanded and updated 15 factors that claim to be required to build cloud native applications instead of the original 12 factor checklist, with concrete… | ||
| Will Git Be Around Forever? A List of Possible Successors | Hanno Embregts | 02m |
Compares Fossil, Plastic SCM and Pijul by exercising each on the same repo and checking what actually works: Fossil: bundled issue tracker and wiki with simple… | ||
| Modularization: Foundation of Microservices and Monoliths | Eberhard Wolff | 01m |
Argues that microservices are just one way to build modules and that structural quality depends on module boundaries not deployment style; reviews classic… | ||
| How Microsoft Learned to Love Java | Reza Rahman | 01m |
Covers what Microsoft actually ships for Java developers: Azure SDKs for Java and concrete deployment tooling, plus work enabling Java on Android and related… | ||
| Demystifying the Java Flight Recorder API | Karan Balkar | 01m |
Shows how to call the Java Flight Recorder API from code with concrete examples: creating custom JFR events, enabling and disabling event groups… | ||
| Microservices? Monoliths? An Annoying Discussion! | Eberhard Wolff | 01m |
Argues that monolith vs microservices is the wrong question and instead demonstrates concrete, repeatable ways to raise structural quality so systems scale and… | ||
| A Freakonomic Take on Open Standards and Jakarta EE | Reza Rahman | 01m |
Argues that economic theory explains why Jakarta EE and open standards reduce vendor lock in, boost interoperability and lower entry costs; uses concepts from… | ||
| nothing matches | ||