Sebastian Kuehnau }>'s Avatar

Sebastian Kuehnau }>

@seb-vaadin

Vaadin Enthusiast & Developer Advocate

51
Followers
29
Following
69
Posts
14.11.2024
Joined
Posts Following

Latest posts by Sebastian Kuehnau }> @seb-vaadin

Post image

Off to Switzerland! πŸ‡¨πŸ‡­ The @jugch.bsky.social tour starts tomorrow.

I’m hitting the road to show you how to build modern web UIs in pure #Java. Let’s give your backend the face it deserves with @vaadin.com.

03.03. πŸ“ Bern
04.03. πŸ“ Lucerne
05.03. πŸ“ Zurich

Details: www.jug.ch/events.php

#JUGCH

02.03.2026 09:36 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Java User Group Switzerland: Home JUG Switzerland aims at promoting the application of Java technology in Switzerland. The Java User Group Switzerland facilitates the sharing of experience and information among its members. This is ac...

I'll be visiting @jugch.bsky.social next week & talking about: "Your backend deserves a face."! πŸ‡¨πŸ‡­

No API pain, no JS fatigue – just building modern web UIs in pure Java with @vaadin.com.

Meet me in Bern (3.3.), Lucerne (4.3.), and Zurich (5.3.).

Join me here: www.jug.ch

I'm happy to meet you!

23.02.2026 10:16 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing Swing Modernization Toolkit | Vaadin Run your Swing app in the browser now, modernize when you’re ready!

If your #JavaSwing app is costly to update, hard to distribute, or UX-limited, the question isn’t if you modernize β€” it’s how.

Swing Modernization Toolkit lets you run Swing in the browser & modernize incrementally all in #Java. See how it worksπŸ‘‡

πŸ”— vaadin.com/blog/announc...

03.02.2026 14:41 πŸ‘ 5 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image

Building #Java container images always comes down to trade-offs.

On Jan 15, @cat-edelveis.bsky.social and Miikka Andersson will explore approaches to layering, size reduction, and startup time reduction using a Spring Boot + Vaadin app.

πŸ•’ 18:00 CET
πŸ”” pages.vaadin.com/creating-a-p...

12.01.2026 13:48 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Vaadin documentation | Comprehensive guide for developers Discover comprehensive documentation to build modern web applications with Vaadin.

πŸ› οΈ Get Started:

πŸ“– Documentation: vaadin.com/docs/latest/...

πŸ’» Source Code: github.com/SebastianKue...

08.01.2026 10:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Vaadin Signals: The Future of Reactive State Management!

I’m exploring @vaadin.com Signals β€” a reactive way to manage state across components and even browser tabs. 🌐

Key takeaway:
πŸ”— Break tight coupling.
⚑ Real-time updates with zero extra effort.
πŸ› οΈ Thread-safe

Links to docs & code below πŸ‘‡

08.01.2026 10:39 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
CVE-2025-15022: Cross-site scripting in Action caption When the Vaadin Upload's start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation.

Details and update instructions: vaadin.com/security/cve...

If you're affected: please patch!

05.01.2026 08:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
CVE-2025-15022: Cross-site scripting in Action caption When the Vaadin Upload's start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation.

A fix is already available.

Details and update instructions: vaadin.com/security/cve...

If you're affected: please patch!

05.01.2026 08:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It is a UI unit test. Instead of running the test from the browser, you can run them in the server only.

23.12.2025 15:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

@vaadin.com 25 is out!

To celebrate, I built a simple real-time chat app β€” all in Java, no HTML/JS/CSS.

UI built with Vaadin’s built-in components.
▢️ Video below
πŸ“¦ Source code: github.com/SebastianKue...

#Vaadin #Java #WebDev #UI

17.12.2025 17:25 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Today's #JCON Content Board Spotlight: Marcus Hellberg (Vaadin)

Another #JavaChampion within our board who has over 20 years of experience in combining modern web technologies and #Java
Whether hiking or exploring the next AI integration, he's fully committed.

Join #JCON2026 2026.europe.jcon.one

01.12.2025 13:00 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
From design to prototype | Webinar

#Figma ➝ real UI in #Java?

@vaadin.com’s webinar (Decβ€―2) shows how to do it with Copilot or design tokens/components.

Worth a look: pages.vaadin.com/from-design-...

01.12.2025 10:24 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Vaadin uses WebComponents and communicates via websockets and json messages. No web assembly, just maven and npm.

21.11.2025 23:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Web UI with just #Java.

Text field β†’ Button β†’ Grid β€” all in 30 seconds.

No HTML. No JS.

#Vaadin #WebDev #DX

21.11.2025 10:22 πŸ‘ 13 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Java User Group Gârlitz Website der JUG Gârlitz. Wir organisieren regelmÀßige kostenfreie VortrÀge rund um das Thema Programmierung und Java

Ich spreche am 13.11. bei der #JUG GΓΆrlitz ΓΌber @vaadin.com: Fullstack-Web mit Java – direkt, produktiv, ohne JS-Overhead.
πŸ“ QESTIT GΓΆrlitz, 19 Uhr
πŸ“Ž Infos: www.jug-gr.de/talks/2025-1...

#Java #WebDev #Vaadin

10.11.2025 08:04 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Enjoying todays morning show with @rene-wilby.de, Leif & Miikka talking about Hilla's integration into @vaadin.com Flow.

lnkd.in/dYPs3pCg

Disclaimer: No major changes. The core benefits of Flowβ€”server-side UI with Javaβ€”will be enhanced, while client-side options will remain available as needed.

07.11.2025 08:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image

πŸŽ‰ We’re at @devoxx.com Antwerp!

Come visit the @vaadin.com booth and let's chat about building modern web apps in Java, explore what Vaadin can do, and see it in action.

πŸ‘• We’ve got T-shirts – come grab one!
πŸ’¬ The Vaadin crew is looking forward to meeting you.

#Devoxx #Vaadin #Java #WebDev

07.10.2025 06:20 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Pair Coding Session: Upgrade Pi4J Vaadin demo to the latest versions with Matti Tahvonen YouTube video by Frank Delporte

Later today (12:00 CEST), Matti Tahvonen and I are going to dive into the mix of #SpringBoot, @vaadin.com, and #Pi4J for some #JavaOnRaspberryPi fun. Will you join us?

www.youtube.com/live/gtcXnA3...

23.09.2025 05:39 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Sehr cool. Das freut mich sehr zu sehen!!!

14.08.2025 13:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Do you prefer reading @vaadin.com docs in Spanish, Chinese, German or Finnish? πŸ“™

We just added AI-supported translations for the Vaadin documentation in those languages.

Not perfect yet – but already surprisingly helpful.

Check it out and let us know what you think: vaadin.com/docs/latest/

16.07.2025 09:15 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Hilla and Kafka. Part 3: Kafka Streams Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in the Hilla backend and visualize the data in the Hilla frontend in a reactive way.

New blog post: Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in business web apps built with #Hilla (by @vaadin.com).

rene-wilby.de/en/blog/hill...

16.07.2025 07:25 πŸ‘ 7 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
Hilla and Kafka. Part 2: Producing messages Creating Kafka messages using Hilla's first-class form support and type-safety in the frontend and Spring Kafka and Spring Boot's auto-configuration capabilities in the Hilla backend.

New blog post: How to produce Kafka messages from user inputs in a web app using #SpringKafka, #SpringBoot, #React and #Hilla (by @vaadin.com) πŸ‘‡

rene-wilby.de/en/blog/hill...

30.06.2025 06:04 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I started playing with @vaadin.com and @quarkus.io today and I have to say I was surprise just how easy it was to build a UI! My years of Swing experience may be helpful, but it was super easy.

27.06.2025 19:15 πŸ‘ 12 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

They deserve some Hilla, so I know them in good hands for the next 2 weeks ;)

27.06.2025 08:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

any reason why full-stack is not welcomed?

I'm mean Flow comes with less boilerplate, type-safe communication and just one programming language.

25.06.2025 12:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sorry to read that. Haven't been Vaadin Flow an option?

25.06.2025 10:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh really? I always felt the opposite β€” web apps are way easier to manage. No install hassle, updates just work, and you can deep-link anywhere with a simple URL.

And with Vaadin, you just drop the JAR and you’re good to go β€” feels very lightweight to me!

What part of desktop dev do you miss most?

25.06.2025 09:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
Preview
Connecting REST Services with Vaadin Flow in Core Java 1. Introduction Why REST integration in Vaadin applications should not be an afterthought In modern web applications, communication with external services is no longer a special function, but an in…

How to connect a @vaadin.com flow ap with a rest service in core #java svenruppert.com/2025/06/24/c...

24.06.2025 08:17 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Uploading files from client to server Learn to receive content using UploadHandler API in Vaadin Flow.

and here you find the docs to upload (vaadin.com/docs/latest/...) and download (vaadin.com/docs/latest/...)

24.06.2025 08:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

and here is the link to the code: github.com/SebastianKue...

24.06.2025 08:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0