Sign in

Sebastian Kuehnau }>

@seb-vaadin.bsky.social
51 followers 29 following 69 posts

Vaadin Enthusiast & Developer Advocate

PostsRepliesMedia
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 02/03/2026
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
011 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 23/02/2026
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!
jug.ch
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...
011 0
Reposted by Sebastian Kuehnau }>
Vaadin @vaadin.com · 03/02/2026
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...
vaadin.com
Announcing Swing Modernization Toolkit | Vaadin
Run your Swing app in the browser now, modernize when you’re ready!
153 0
Reposted by Sebastian Kuehnau }>
BellSoft @bellsoft.bsky.social · 12/01/2026
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...
053 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 08/01/2026
🛠️ Get Started: 📖 Documentation: vaadin.com/docs/latest/... 💻 Source Code: github.com/SebastianKue...
vaadin.com
Vaadin documentation | Comprehensive guide for developers
Discover comprehensive documentation to build modern web applications with Vaadin.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 08/01/2026
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 👇
111 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 05/01/2026
Details and update instructions: vaadin.com/security/cve... If you're affected: please patch!
vaadin.com
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.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 05/01/2026
A fix is already available. Details and update instructions: vaadin.com/security/cve... If you're affected: please patch!
vaadin.com
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.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 23/12/2025
It is a UI unit test. Instead of running the test from the browser, you can run them in the server only.
010 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 17/12/2025
@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
011 0
Reposted by Sebastian Kuehnau }>
JCON Conference @jcon.one · 01/12/2025
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
044 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 01/12/2025
#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-...
pages.vaadin.com
From design to prototype | Webinar
011 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 21/11/2025
Vaadin uses WebComponents and communicates via websockets and json messages. No web assembly, just maven and npm.
100 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 21/11/2025
Web UI with just #Java. Text field → Button → Grid — all in 30 seconds. No HTML. No JS. #Vaadin #WebDev #DX
1134 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 10/11/2025
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
jug-gr.de
Java User Group Görlitz
Website der JUG Görlitz. Wir organisieren regelmäßige kostenfreie Vorträge rund um das Thema Programmierung und Java
031 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 07/11/2025
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.
010 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 07/10/2025
🎉 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
062 0
Reposted by Sebastian Kuehnau }>
Frank Delporte @frankdelporte.be · 23/09/2025
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...
youtube.com
Pair Coding Session: Upgrade Pi4J Vaadin demo to the latest versions with Matti Tahvonen
YouTube video by Frank Delporte
033 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 14/08/2025
Sehr cool. Das freut mich sehr zu sehen!!!
110 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 16/07/2025
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/
041 0
Reposted by Sebastian Kuehnau }>
René Wilby @rene-wilby.de · 16/07/2025
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...
rene-wilby.de
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.
174 0
Reposted by Sebastian Kuehnau }>
René Wilby @rene-wilby.de · 30/06/2025
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...
rene-wilby.de
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.
042 0
Reposted by Sebastian Kuehnau }>
Eric Deandrea @ericdeandrea.dev · 27/06/2025
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.
1124 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 27/06/2025
They deserve some Hilla, so I know them in good hands for the next 2 weeks ;)
120 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 25/06/2025
any reason why full-stack is not welcomed? I'm mean Flow comes with less boilerplate, type-safe communication and just one programming language.
100 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 25/06/2025
Sorry to read that. Haven't been Vaadin Flow an option?
100 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 25/06/2025
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?
300 0
Reposted by Sebastian Kuehnau }>
Sven Ruppert @svenruppert.com · 24/06/2025
How to connect a @vaadin.com flow ap with a rest service in core #java svenruppert.com/2025/06/24/c...
svenruppert.com
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…
042 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 24/06/2025
and here you find the docs to upload (vaadin.com/docs/latest/...) and download (vaadin.com/docs/latest/...)
vaadin.com
Uploading files from client to server
Learn to receive content using UploadHandler API in Vaadin Flow.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 24/06/2025
and here is the link to the code: github.com/SebastianKue...
github.com
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 24/06/2025
New in @vaadin.com 24.8: simplified Upload & Download APIs! In this new video, I show how to use the new API 🎬 + share working code 💬
200 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 20/06/2025
You are not alone!
010 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 19/06/2025
Vaadin 24.8 is here 🎉 ✨ Signals in Flow (feature flag) 📥 Upload & download made easy 🃏 Card component 📝 Markdown support 🧩 Better Forms & Master-Detail 🧠 Copilot reads your Figma custom components 💬 Kotlin nullability in Hilla 🔗 github.com/vaadin/platf...
011 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 04/06/2025
and the docs are here: vaadin.com/docs/latest/...
vaadin.com
Horizontal Layout component | Vaadin components
Learn how to use Vaadin Horizontal Layout component to arrange components side by side. Explore customization options, styling tips, and practical examples.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 04/06/2025
the demo code can be found here: github.com/SebastianKue...
github.com
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 04/06/2025
🎉 New in @vaadin.com 24.7: Easily align components left, center & right in a HorizontalLayout – no wrappers needed! Group items individually to start, center, or end. Check out my code demo!
221 0
Reposted by Sebastian Kuehnau }>
Sven Ruppert @svenruppert.com · 03/06/2025
for my german reading follower.. published a post about CWE-22 CWE-377 and CWE-778 and how to harden against it. The demo is written in @vaadin.com Flow. javapro.io/de/erstellen... #vaadin #java #securecoding #cybersecurity #owasp
javapro.io
Erstellen einer einfachen Datei-Up/Download-Anwendung mit Vaadin Flow - JAVAPRO Germany
Vaadin Flow ist ein leistungsstarkes Framework zur Erstellung moderner Webanwendungen in Java, bei denen die gesamte UI-Logik serverseitig…
032 0
Reposted by Sebastian Kuehnau }>
Marcus Hellberg @marcushellberg.dev · 21/05/2025
Small feature, big impact: @vaadin.com 24.8 will ship with a built-in component for rendering markdown 🥳 It integrates with the MessageList component and supports streaming content, giving you the building blocks for creating AI chatbots right out of the box vaadin.com/docs/latest...
0132 0
Reposted by Sebastian Kuehnau }>
Sven Ruppert @svenruppert.com · 20/05/2025
Secure file handling with Vaadin Flow. Focused on: 🔐 CWE-22 – Path Traversal 📁 CWE-377 – Unsafe temp files 📉 CWE-778 – Weak logging Use Java, NIO and structured logging to build safe upload/download flows. #JavaDev #Vaadin #SecureSoftware #WebSecurity svenruppert.com/2025/05/20/c...
svenruppert.com
Creating a simple file upload/download application with Vaadin Flow
Vaadin Flow is a robust framework for building modern web applications in Java, where all UI logic is implemented on the server side. In this blog post, we’ll make a simple file management ap…
021 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 19/05/2025
Wheels down in Vienna and on my way to #JUG #Vienna to speak about @vaadin.com in action. See you later!
020 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 15/05/2025
Last day at @jcon.one! Thanks to everyone who visited the @vaadin.com booth – great chats all week 🙌 🎤 9:00 AM: Practical AI in Java by @marcushellberg.dev – don’t miss it! Let’s wrap up JCON with some Java+AI power 💪 #Vaadin #Java #AI #WebDev
021 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 14/05/2025
📊 Which frameworks are Java devs using for new projects? 🚜 What drives their tech stack decisions? Find the answers in our latest report 👉 vaadin.com/blog/conside...
vaadin.com
Key considerations for your new Java projects in 2025 | Vaadin
Planning a new Java project? Get expert insights from developers and tech leaders on modernization, team strategy, tooling, and cloud for 2025.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 14/05/2025
In less then 0,00001 year live on Stage 6 at @jcon.one : Matti & Florian talking about Simple #WebDev with @vaadin.com and @eclipsestore.bsky.social
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 14/05/2025
🚀 Day 2 at @jcon.one – thanks for all the great talks at the Vaadin booth yesterday! 🙌 Special guest: a real young star – Vaadin really is kid-friendly 😄 Don’t miss Matti’s talk today at 11:30: Full-Stack Java with @eclipsestore.bsky.social + @vaadin.com #Vaadin #Java
022 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 13/05/2025
Now live on Stage 6 at @jcon.one @samiekblad.bsky.social talking about "Modern Web Development with Java and @vaadin.com - From Fundamentals to Pro"
031 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 13/05/2025
in around 1750 sec. my colleague @samiekblad.bsky.social is talking about "Modern Web Development with Java and @vaadin.com - From Fundamentals to Pro" @ @jcon.one on stage 6.
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 13/05/2025
000 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 13/05/2025
🎥 @jcon.one just opened the doors and @vaadin.com is in Cologne with a team. 👉 come to our booth and check the latest features of Vaadin 24 and yes we have T-Shirts. Looking forward to see you!
121 0
Sebastian Kuehnau }> @seb-vaadin.bsky.social · 07/05/2025
🎉 @vaadin.com @ @devoxx.uk ! 🇬🇧 We’re excited to have a booth at Devoxx UK this week in London! Come by, say hi 👋, and discover what’s new with Vaadin.
131 0
Reposted by Sebastian Kuehnau }>
Petter Holmström 🇫🇮 @petter.pkhapps.net · 07/05/2025
We just published new @vaadin.com guides on how to build forms "the Vaadin Way" in #Flow and #Hilla. Please have a look and tell us what you think! #react #java #springboot vaadin.com/docs/latest/...
vaadin.com
How to add a form to a Vaadin application
Learn how to add a form to a Vaadin application using either Flow or Hilla.
074 0