Vaadin's Avatar

Vaadin

@vaadin.com

The Open-Source Web App Platform for Java Developers Create modern full-stack web apps at lightning speed with first-party support. Scale from hobby projects to business solutions.

204
Followers
4
Following
45
Posts
22.10.2024
Joined
Posts Following

Latest posts by Vaadin @vaadin.com

Video thumbnail

Vaadin Dark Mode - 1 Line (Java Web App)

Switch color schemes instantly in a #Java web app with Vaadinβ€”no reload.

@ColorScheme for the initial scheme

setColorScheme(...) to switch at runtime

System sync reacts to OS appearance changes.

vaadin.com

#vaadin #java #darkmode #webdev

05.03.2026 11:21 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Do modern web apps really need a huge stack?
At #JavaOne 2026, XDEV explores a different approach: building enterprise-ready UI and persistence mostly with Java using @vaadin.com and EclipseStore.

πŸ“… Drop by the Hack Haus and challenge the idea of β€œfull stack”.

#Java #SoftwareEngineering #Vaadin

05.03.2026 08:10 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
Live Vibe Coding Battle: Build a Java App with GitHub Copilot YouTube video by CyberJAR

βš”οΈ Live Vibe Coding Battle β€” today at 20:00 CET!

@edelveis.dev joins Johannes Rabauer to build a #springboot + #Vaadin + Spring AI app live in VS Code using GitHub Copilot.

πŸ”— Watch live: www.youtube.com/live/ukcQcDX...

05.03.2026 09:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Preview
Browserless UI Tests Join Vaadin’s Free Offering in 25.1 | Vaadin In Vaadin 25.1, browserless UI tests become free. Validate UI logic directly in the JVM and ship faster with stable, scalable testing.

In the upcoming Vaadin 25.1 release, browserless UI tests will be part of our free offering β€” Apache 2.0 licensed, just like the core framework.

Test component state, events, routing, and UI logic directly inside the JVM.

πŸ”— Learn more on the blog: vaadin.com/blog/browser...

24.02.2026 15:03 πŸ‘ 3 πŸ” 3 πŸ’¬ 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
What is possible on the web in 2026
What is possible on the web in 2026 YouTube video by Vaadin

What can modern browsers do in 2026? πŸ€”

Bluetooth. USB. Printers. Offline. Native-like UX. Enterprise security.

This Wed 3 PM CET, Matti Tahvonen goes live on YouTube to show how #Java teams can build modern web apps - without frontend chaos.

πŸ”—Join at: www.youtube.com/watch?v=fMFu...

23.02.2026 12:39 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Extending Vaadin’s pure Java experience to the browser | Vaadin Explore how Vaadin extends Java to the browser using GWT, TeaVM, CheerpJ, and GraalVM for optimized client-side execution and enhanced performance.

Sometimes you need client-side logic in a Vaadin app but really don't want to switch to JavaScript. Matti Tahvonen compared four ways to run Java in the browser β€” GWT, TeaVM, CheerpJ, and GraalVM WASM β€” by building Tetris with each one.
vaadin.com/blog/extendi...

06.02.2026 10:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 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
Creating a perfect container image for a Java app
Creating a perfect container image for a Java app YouTube video by Vaadin

We had a great webinar with @vaadin.com on creating a perfect container image for #Java, covering image size, JAR layering, memory consumption, startup, and image hardening.

The recording is available on YouTube:

www.youtube.com/watch?v=z1I2...

21.01.2026 14:33 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Vaadin Create 2026 – The conference for Java developers Discover the future of full-stack Java at Vaadin Create 2026 in Barcelona.

Exciting news! πŸŽ‰

#VaadinCreate 2026 is coming to #Barcelona!

Join us for two days of coding, real-world #Java insights & connecting with top engineers.

Get your Early Bird ticket before March 31 πŸ‘‡

πŸ”— vaadin.com/vaadin-creat...

02.02.2026 12:53 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Deploying a Java App for €3/Month: The Full JVM Hosting Guide | Vaadin Deploy a Java app for just €3/month using UpCloud. Follow this detailed guide to set up and run a full-featured URL shortening service and management UI.

Can you run a full #Java + Vaadin app for €3/month? πŸ‘€

Yes – and here’s the complete hands-on guide: from #ubuntu to #Jetty, #nginx, and SSL written by Sami Ekblad.

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

27.01.2026 13:55 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Tomorrow at 6:00 PM! πŸ—“οΈ

Join @Catherine Edelveis from BellSoft and Miikka Andersson from Vaadin for a masterclass on Creating a perfect container image for a Java app.

pages.vaadin.com/creating-a-p...

14.01.2026 08:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 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
Post image

Secure your spot for our Java container image webinar on 15 Jan 2026!

Learn how to build small, secure & fast container images for Java apps with Vaadin + Spring Boot. We’ll cover layer strategies, size reduction tips, and real-world best practices.
pages.vaadin.com/creating-a-p...

05.01.2026 13:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Vaadin 25.0 Release
Vaadin 25.0 Release YouTube video by Vaadin

Join the live webinar today, we’ll show what’s changing in Vaadin 25.0, so you know what to expect from this major release πŸ‘‰ www.youtube.com/watch?v=2aN7...

18.12.2025 10:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Vaadin 25.0: simplified styling, leaner frontend, and key updates | Vaadin Explore what’s new in Vaadin 25.0: simplified styling, a leaner frontend, smoother production builds, and practical updates for daily development.

Vaadin 25.0 has landed! πŸ›¬

✨ New "Aura" theme & native CSS styling
β˜• #Java 21 + Spring Boot 4 support
πŸš€ 50% faster dev-mode startup
πŸ“¦ Production-ready builds by default
πŸ“‰ 30% fewer dependencies

Stop fighting the framework and start building.

Check it out: vaadin.com/blog/vaadin-...

18.12.2025 10:56 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Faster and Slimmer Vaadin 25 | Vaadin Discover how Vaadin 25 enhances performance and efficiency with fewer dependencies, smaller artifacts, and faster startup times, all while leveraging JDK 21 advancements.

Vaadin 25 is going live soon! πŸš€

We’ve streamlined the build process to make Java web apps easier to deploy. No more manual production profiles - your standard build commands just work.

See what’s coming for Spring Boot and Quarkus: vaadin.com/blog/faster-...

16.12.2025 08:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

β–² How do you enable sorting in a @vaadin.com Grid?

Just one line of #Java is all it takes – multi-column sorting included.

In this short video, Drew will show you how to sort records in a Vaadin Grid – quick, clean, no boilerplate.

πŸ’» Source code: github.com/drewharvey/v...

12.12.2025 09:36 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
What it takes to build a set of Vaadin components | Vaadin An inside look at eight years of building and refining Vaadin components: what went well, what we changed, and how we keep shipping better major releases.

Vaadin 25 is almost here!
To mark the milestone, Senior Software Engineer Serhii Kulykov looks back at 8 years of Vaadin components: the key decisions behind versions 10, 14, 22 and 25, and what we’ve learned about stability, accessibility, and simplicity along the way. vaadin.com/blog/what-it...

11.12.2025 10:43 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Want to add a filter to a @vaadin.com Grid – in Java only?

Drew shared a nice example showing how simple it can be.

πŸ”— Code:
github.com/drewharvey/v...

Great for dashboards & CRUD apps.

#Vaadin #Java #WebDev

10.12.2025 07:32 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Want to add a filter to a @vaadin.com Grid – in Java only?

Drew shared a nice example showing how simple it can be.

πŸ”— Code:
github.com/drewharvey/v...

Great for dashboards & CRUD apps.

#Vaadin #Java #WebDev

10.12.2025 07:32 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

#Java devs: Want to show database records in your UI fast?

This short demo shows how to use @vaadin.com Grid with JPA to get instant results β€” all in Java.

No JS, no fluff. Just clean code.

03.12.2025 08:26 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
How to use own Figma components in Vaadin applications | Vaadin Turn a Figma design into a Java app. Use Vaadin Copilot’s Figma Importer API to map Figma components to Java views, with code examples and a demo repo.

Marcin GΕ‚owacki wrote up how to copy Figma components and paste them as actual working Java/React code in Vaadin. Not just similar-looking code but the actual code.
Marcin's tutorial walks through the complete setup with working examples.
vaadin.com/blog/how-to-...

02.12.2025 10:51 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast YouTube video by CyberJAR

Building a complete Spring Boot UI entirely in #Java with Vaadin!
@cat-edelveis.bsky.social walks through everything from secure login to data grids with lazy loading, all without touching JavaScript.
For Java devs who want to stay in their comfort zone: www.youtube.com/watch?v=67oJ...

27.11.2025 15:10 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 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
Spring AI: Streaming LLM Tokens with NDJSON in Spring Boot
Spring AI: Streaming LLM Tokens with NDJSON in Spring Boot YouTube video by CyberJAR

Stop fighting SSE token spacing issues in AI chat UIs. Here's the fix: NDJSON streaming.
@cat-edelveis.bsky.social built a complete demo with Spring AI ChatClient + VaadinπŸ‘‰ www.youtube.com/watch?v=l6c0...
Full code on GitHub. Works with Ollama or any Spring AI model.
#SpringAI #Java #LLM

20.11.2025 15:41 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

#Java devs: tired of manually translating Figma designs into Vaadin Flow code?
@JuusoKantonen shows #Figma MCP + Vaadin MCP in action:
youtube.com/watch?v=vNcv...

13.11.2025 15:37 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Why Vaadin Is Perfect for AI-Driven Development - Martinelli AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even maintain application...

@martinelli.ch on why Vaadin works well with AI code generation: server-side Java keeps logic secure, strong typing catches AI mistakes at compile time, and single-language stack = no context switching. Worth a read πŸ‘‡
martinelli.ch/why-vaadin-i...

06.11.2025 14:12 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸš€ Supercharge your LLM with @vaadin.com MCP!

In this short video I show how to integrate the Vaadin MCP server into your IDE for smarter Vaadin code from Claude & co.

πŸ“˜ The docs include setup guides for different LLMs: vaadin.com/docs/latest/...

#Java #Vaadin #LLM #DX

04.11.2025 08:12 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast YouTube video by CyberJAR

πŸ‘ΎVaadin Tutorial for Beginners: Beautiful UIs in Pure Java

My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed!

youtu.be/67oJxPRa3Mg

03.11.2025 15:02 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0