Vaadin 8
Vaadin lets Java developers build web UIs without writing JavaScript. These posts cover practical Vaadin setups, live coding sessions, Spring Boot integration, and demos that run on Raspberry Pi.

Let's smoke some food with Pi4J, Vaadin, and Quarkus
Live stream with Matti Tahvonen and Frank Delporte with the smell of smoked food and fresh Java code! Matti from the Vaadin team shows a project that started as a Raspberry Pi side …
Live Stream Coding: Improving the Vaadin+Spring+Pi4J demo application with Matti Tahvonen
During a live stream coding session, Matti Tahvonen and I updated an existing Vaadin+Spring+Pi4J demo application to use the latest version of the libraries and Java 25. It’s …

Foojay Podcast #66: Let's Talk About Java Code! Diving into a few Foojay blog posts…
Reading a good blog post often raises more questions than it answers. So we picked a handful of recent Foojay articles and asked the authors to walk us through their thinking, …
Foojay Podcast #53: JCON Report, Part 5 – CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways, Proxies
Evolving an API without breaking clients stays one of the hardest jobs in backend work. This fifth and final JCON recap walks through how speakers tackle that problem and many …
Search in Documentation with a JavaFX ChatGPT-like LangChain4j Application
At the Fosdem conference in Brussels on February 3rd, I gave a presentation about using an existing documentation set as the data for a ChatGPT-like application, created with …
Foojay Podcast #41: Web Development with Java
Do you really need a JavaScript framework to build a modern web app? Many Java developers feel pushed toward Angular, React, Vue, or Svelte, but the JVM world has its own strong …
Links of the Presentation: Unlocking the Potential of Bits and Bytes
These are all the links of my presentation at Devoxx Belgium, Wednesday 12:00-12:50, Room 7.
Blink a LED and read a button state with Vaadin, Spring and Pi4J on a Raspberry Pi
As I’m becoming a senior developer in terms of age, I’ve transitioned from one language to another. One of my main interests has always been clean, easy-to-understand …