33:01
Build your first VS Code extension in 30 minutes By Sébastien Blanc
Devoxx
29:09
BERT for Legal Texts: Training and Fine tuning in a New Language By Nemanja Petrovic
31:23
Property based testing: let your testing library work for you By Magda Stożek
2:39:23
Taming performance issues into the wild: a practical guide to JVM profiling By Francesco Nigro, Mari
27:16
Boost Your Coding Productivity using AI code assistants by Piyush Mundada
2:46:59
Optimize the world for fun and profit By Geoffrey De Smet, Lukáš Petrovický
30:39
Release your creations into the world with JReleaser! 🚀 By Tom Cools, Maarten Mulders
2:46:22
Bootiful AOT with Spring Boot 3 By Josh Long, Alina Yurenko
32:48
Why you need performance tests for proper Kubernetes scaling By Dmitry Chuyko
2:32:14
Spring Infrastructure Deep Dive: Virtual Threads, Checkpoint Restore, Native Images By Juergen Hoell
30:58
Don’t let ephemeral CI kill your developer productivity By Louis Jacomet
2:43:46
Introduction to OAuth 2.0 and OpenID Connect By Philippe De Ryck
2:44:53
Testcontainers: needed, simple, powerful By Piotr Przybyl
2:15:45
Introduction To Building AI Applications: LangChain 101 By Greg Kamradt
31:22
Debugging in the Cloud, Mastered Locally with JKube remote dev By Sun Tan
28:40
Let's get aware of Accessibility By Merlin Bögershausen
27:54
State of the Art of Generative AI By Natalie Pistunovich
31:17
A Java lambda is all you need for distributed background jobs! By Ronald Dehuysser
31:29
Dockerfiles, Buildpacks, Jib and more what's the best way to run your Java code in Containers?
2:43:16
Implementing passwordless logins using Passkey, WebAuthn protocols and spring authorization server
1:33:05
The JVM vs WebAssembly: An In Depth Comparative Analysis By Shivansh Vij
30:54
Connecting the world to event driven applications with Kamelets By Christoph Deppisch
31:04
Static Kotlin Bug Hunting By Margarita Nedzelska
2:40:40
Value types and Pattern matching: bringing your data back on stage By José Paumard, Remi Forax
2:36:56
Java 21 💣💥 By Nicolai Parlog
30:05
Cascade Solves Styling By Maarten Van Hoof
0:13
Airco and audio panel
2:39:22
Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam
32:12
Speed Up your API delivery with Microcks By Laurent Broudoux
2:32:51
Deep diving in Spring Security with the latest trends and additions By Laur Spilca
2:29:38
Microservices Got Talent: The Event Driven Beautiful Dance By Renato Cavalcanti
29:51
Take your shot of Vitamin! By Gerard Paligot
2:44:35
A hitchhikers guide to observe Java applications in Kubernetes By Tiffany Jernigan, Matthias Haeussl
31:12
Automate your Changelogs with Release Drafter By Oleg Nenashev
31:49
We all grow older, but do our projects really have to? By Simon Verhoeven
2:31:00
Who needs Hibernate when there is SQL? By Simon Martinelli
28:17
Speed up writing tests with Wiremock Spring Boot By Pieter Jan Drouillon
26:08
Devspace vs Skaffold: Simplify Java Development in the Kubernetes World By Ana Maria Mihalceanu
2:41:19
Everything you need to know about GraalVM Native Image By Alina Yurenko, Fabio Niephaus
32:06
With Java 21, Your Code Runs Even Faster But How is that Possible? By Per Minborg
2:28:56
Beneath the Planet of the Collections By Stuart Marks, Maurice Naftalin
34:18
Continuous Code Feedback with OpenTelemetry and Digma By Roni Dover
2:46:27
Building GraalVM Cloud Native Applications with Micronaut 4 By Graeme Rocher
31:38
Using OpenRewrite and JDT for transforming large applications By Ben Wilson
30:56
Database Migration with Spring Boot – Pitfalls and Hidden Surprises By Dmitry Belyaev
Speak, Code, Deploy: Transforming Developer Experience with Voice Commands By Sami Ekblad
ML in Java, YES it's possible! By Mohammed Aboullaite
24:26
Accessibility, why bother? By Henry Lagarde
32:22
Speeding up Jenkins, Gradle, and Maven with a Build Cache By Justin Reock
2:39:20
Know your Java? By Venkat Subramaniam
2:45:20
Test Driven Design Insights : 10 Hints You Were Missing By Victor Rentea
2:51:20
Effectively running Java applications on AWS By Maximilian Schellhorn, Dennis Kieselhorst
2:46:07
From Web to Flux: Tackling the Challenges of Reactive Programming By Victor Rentea
29:59
RPG Assistant: Helping Forgetful Game Masters' with AI Driven World Management By Bruno Borges, John
44:26
Flight recordings and mission control through thick clouds By Martin Skarsaune
41:52
Your tests also need some architecting By Jonas Geiregat
50:21
A Deep Dive into Advanced TypeScript: A Live Coding Expedition By Christian Woerz
30:51
Build Generative AI app in Project IDX and Firebase By Prakhar Srivastav
1:02:04
Java Language update By Brian Goetz
52:06
The Panama Dojo: Black Belt Programming with Java 21 and the FFM API By Per Minborg
51:29
Securing the Supply Chain for Your Java Applications By Thomas Vitale
50:53
REST next level : Crafting domain driven web APIs By Julien Topçu
50:40
Making your @Beans Intelligent By Mark Pollack
35:20
Moving Java Forward Together By Sharat Chander
48:54
How sand and Java are used to create the world’s most powerful chips By Johan Janssen
14:19
The Devoxx Belgium timeline
51:51
What you can do with WebGPU? By Corentin Wallez, François Beaufort
49:55
JavaFX Notebook By Kevin Rushforth
49:36
The developer's guide to making money in the open source galaxy By Ronald Dehuysser
50:47
Are Your Tests Slowing You Down? By Trisha Gee
55:45
Java at AWS: Lessons Learned from Upgrading and Modernizing a Massive JVM Codebase By Yishai Galat
48:11
Introducing Flow: The worst software development approach in history By Sander & Kim
49:07
OAuth2, OpenID: live coding SSO, from first principles By Daniel Garnier Moiroux
50:35
Fake it until you `make it` API integration testing with WireMock and Testcontainers By Oleg (2x)
45:43
IAM Doomsday Prepper: Surviving the Apocalypse with Keycloak By Maik Kingma
46:37
How generative AI brings synthetic data to software engineering By Wim Blommaert
56:56
Java Patterns and Practices for Serverless Applications By Adam Bien
45:56
Write your own Java Profiler in 240 lines of pure Java By Johannes Bechberger
49:50
Practical Pipelines: A Houseplant Soil Alerting System with ksqlDB By Danica Fine
52:28
SIMD Parallel Programming with the Vector API By José Paumard
48:47
From Clicks to Conversations: Designing LLM powered Apps By Marie Alice Blete
50:26
Everything new in Spring Security 6 baked with a Spring Boot 3 recipe By Laur Spilca
44:24
How to build a Secure Supply Chain for your Spring Apps By David Caron
41:49
gRPC Supercharged with Armeria By Trustin Lee
43:04
A Glance At The Java Performance Toolbox By Ana Maria Mihalceanu
43:00
Open standards for building event driven applications in the cloud By Mete Atamel
51:12
Project Loom: Modern Scalable Concurrency for the Java Platform By Alan Bateman
46:18
Securing Your Java Containers by Breaking In By Brian Vermeer
55:24
Explainable AI Analysis Visualization by Sean Phillips
53:44
Performance and Scale Domain Oriented Objects vs Tabular Data Structures By Rustam Mehmandarov,
50:37
Ask the Java Architects By Sharat Chander, Alan Bateman, Stuart Marks, Viktor Klang, Brian Goetz
Into the hive of eBPF! By Mohammed Aboullaite
44:35
Clean as You Code: Elevating Software Quality through Continuous Code Improvement By Peter McKee
49:56
Semantic Kernel: AI orchestration for intelligent apps By Bruno Borges, John Oliver
50:51
Teaching old Streams new tricks By Viktor Klang
36:49
UX is a full stack Job! By Marcel Bagemihl, Miriam Becker
50:49
Java Observability with OpenTelemetry By Andrzej Kubik
50:54
Unlocking the Secrets of the Devoxx Mobile App By Xavier Hanin
Turbocharging DevOps with AI Adventures By Madou Coulibaly
51:15
C4 models as code By Simon Brown
32:29
Human vs AI: How to ship secure code By Joseph Katsioloudes
49:41
Kubernetes From 0 to Production Grade with Java By Kevin Dubois, Alex Soto
40:49
Building and Deploying Java Client Desktop Applications With JDK 21 and Beyond By Kevin Rushforth
The battle of the AI coding assistants By Bouke Nijhuis
49:57
Wired! How your brain learns new programming languages By Simone de Gijt
51:13
In Memory Computing: The Big Picture By Markus Kett
48:30
IntelliJ Super Productivity in 45 Minutes By Heinz Kabutz
47:32
Quantum computers Vs modern cryptography By Kristof Verslype
39:17
The Great Divergence: The Widening Gap between Industry and University Java By Felipe Yanaga
55:53
Quarkus 3: The Road to Loom for Cheaper, Faster, and Easier Concurrent Applications By Daniel Oh
46:30
Conway's Law: When Best Practices Are Not Enough By Julien Topçu
53:06
Explaining QUIC: the protocol that is both very similar to and very different from TCP By Peter Door
50:09
Keep your dependencies up to date with Renovate By Michael Vitz
45:42
MLOps: Keeping models from misbehaving like angry teenagers By Cedric De Haes, Bert Gossey
38:42
Beyond Logs: Real Time Anomaly Detection without Migraines By Fawaz Ghali
42:29
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE By Ivar Grimstad
53:18
Quantum Computing in Java: an exceptionential opportunity By Johan Vos
38:30
Unmasking the AI Illusion By Michael Demey
30:29
Rubber Grokking: Enhancing Software Development with AI By Remo Dentato
41:59
Lessons learned using Machine Learning in Java By Jago de Vreede
40:40
Building a Bullsh*t Language By Jan Ouwens
51:21
Tradeoffs, Bad Science, and Polar Bears – The World of Java Optimisation By Holly Cummins
43:11
TornadoVM: Write once, run everywhere everywhere! By Thanos Stratikopoulos
48:36
Beginners guide to balance your data across Apache Kafka partitions By Olena Kutsenko
49:37
Unleashing the power of Angular By Loïc Magnette
48:07
Netty, the IO framework that propels them all By Stephane LANDELLE
43:16
Challenges and benefits of coding with generative AI By Laurent Doguin
44:40
OpenTelemetry and Continuous Feedback by Roni Dover
41:19
Sustainable breeding ground for digital talent By Eppo van der Plas
35:53
Debugging with IntelliJ IDEA By Anton Arhipov
47:48
Building data intensive applications from the trenches By Adam Michalik
49:30
10 Incredible Things you can do with Micronaut & GraalVM By Graeme Rocher
50:48
Java Meets AI: A Hands On Guide to Building LLM Powered Applications with LangChain4j By Lize Raes
45:29
Empowering Growth by Markus Westergren
49:45
Sequenced Collections By Stuart Marks
41:00
Toward a carbon aware Cloud By Olivier Bierlaire
51:30
JetBrains AI: A Deep Dive By Vladislav Tankov
34:54
Data Across the Wasm Boundary By Dan Phillips
38:44
Using AI to improve the UI of Business Applications By Peter Czuczor
45:44
Understanding Probabilistic Data Structures with 112,092 UFO Sightings By Guy Royse
45:45
Keeping Your Java Hot by Solving the JVM Warmup Problem By Simon Ritter
46:06
Unlocking the Potential of Bits and Bytes by Frank Delporte
39:31
Decoupling Data Policy and Application Code with Open Policy Agent OPA By Lander Visterin
54:22
Do you really need Hibernate? By Simon Martinelli
51:06
Testing Microservices: Join the Revolution By Victor Rentea
44:25
Elementary Full stack Development with Hypermedia and Java 21 By Patrik Duditš
39:37
Battling your Biased Brain By Peter Wessels
46:44
PostgreSQL, The Time Series Database You Actually Want By Christoph Engelbert
29:37
Containers on AWS, so many options out there By Niccolo Giulianelli
33:15
Developers to the rescue: How to design secure and eco friendly solutions! By Emmanouil Serrelis
41:38
Reactive applications with Event Sourcing and Server Sent events By Mitchell Herrijgers
44:56
The Fast and the Sustainable: Unleash the Power of Sustainable IT & High Performance Green Code
52:07
AI Unbounded: Multiplying the Collective Intelligence of Humanity By Greg Kamradt
49:53
Spring Framework 6: Strategic Themes By Juergen Hoeller, Sébastien Deleuze
51:57
Things I wish I knew before I started with event sourcing By Michał Ostruszka
53:30
SEVEN things about API security By Philippe De Ryck
52:53
Home Automation in Practice By Dan Hardiker
46:20
Maintaining Maven at scale By Tim te Beek
48:15
Everything everywhere all at once; managing interruptions and surprises By Helen Scott
43:57
Algebraic Data Types + Pattern Matching = Elegant and readable Java code By Balkrishna Rawool
51:50
Java on Arm : New horizons By Dmitry Chuyko
48:12
The Art of Software Development By Sander Mak
45:14
Coding Your Documentation By Hubert Klein Ikkink
42:44
Bring agility back to developers ! By Fanny KLAUK
53:53
Game of Loom 2: life and deadlock of a virtual thread By Mario Fusco
49:51
JSol'Ex : solar image processing written in Java By Cédric Champeau
51:20
GraalVM Native Image: Benefits, Challenges, and the Future By Shaun Smith, Thomas Wuerthinger, Séba
Generative AI in practice: Concrete LLM use cases in Java, with the PaLM API By Guillaume Laforge
50:57
Narrative Engineering: Unleashing the Power of Storytelling in Software Development By Ramon Wielema
50:29
A fun and absurd introduction to Vector Databases By Alexander Chatzizacharias
54:39
Project Leyden By Brian Goetz
33:30
Where the JVM is Entering the Era of AI Performance Tuning! By Ana Maria Mihalceanu
49:32
How to build a GPT4All By Andriy Mulyar
50:41
Bootiful Spring Boot 3 By Josh Long
53:22
Closing the Developer Experience Gap of your Container Platforms By Timo Salm
37:24
Test Driven Security with Spring By Eleftheria Stein Kousathana
51:39
10 Years of The Well Grounded Java Developer By Ben Evans
51:41
Say the Words: Modern Java with JavaFX and GraalVM for Rich Client UIs By Paul & Gail Anderson
36:20
Prepare for Jakarta EE 11! By Ivar Grimstad
48:27
Lessons Learned Building a GenAI Powered App By Marc Cohen
40:20
Wargames ~ Java vulnerabilities and why you should care By Gerrit Grunwald
23:32
Embracing Imposter Syndrome By Dom Hodgson
48:25
Java 21 By Brian Goetz
20th edition of Devoxx Belgium By Stephan Janssen
38:21
Devoxx Belgium 2023 interviews by Frank Delporte
LIVE
[Private video]
0:48
Devoxx Belgium 2023 Short