The New Vaadin Forum is Live!

The new Vaadin Forum is here

We're happy to announce that the new Vaadin Forum is now live on vaadin.com/forum

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Persist data with pure Java

Persist your data with pure Java

In the fast-paced world of software development, efficiency and simplicity often dictate a project's success. This is why many Java developers have chosen Vaadin. With Vaadin, you can use a single language and execute your code in a single execution environment to create compelling web UIs. This ...
Accessing WebAuthn API with Vaadin

Forget passwords - Accessing WebAuthn API with Vaadin

Various WebAuthn/passkey-related questions have been trending in the Vaadin community, and unsurprisingly so. In 2024, "passkeys" should become the only acceptable authentication method for any self-respecting software craftsman, and passwords should be burnt with 🔥. Some questions have been ...
Announcing the new Vaadin forum

Announcing the new Vaadin Forum

tl;dr: In early March, we are launching a new Vaadin Forum for all community discussions. It will replace the Vaadin Discord server and the old Vaadin Forum. At Vaadin, our community is at the heart of everything we do. As an open source company, we rely on feedback, contributions, and ...
Asynchronous JavaScript execution in Vaadin Flow

Asynchronous JavaScript execution in Vaadin Flow

Web applications built entirely in Java. That promise holds true when core Vaadin Flow components and browser APIs are enough. However, if you’re creating custom components or using modern asynchronous browser APIs, you’re likely to encounter a very different kind of “Promise.” JavaScript's ...
An icon of a desktop screen on a purple background with the text

Upgrade your Java desktop app to the web with Vaadin Modernization Toolkit

Vaadin uses Java, and for that reason, it has been a popular choice for migrating Java desktop applications like Swing to the Web. Inspired by the experience of many organizations making the journey to Vaadin, we are pleased to introduce the latest innovation in our offering - the Modernization ...
Learn how to migrate add-ons from Vaadin 8 to Vaadin 24.

How to migrate add-ons from Vaadin 8 to Vaadin 24

If you're familiar with Vaadin, you know that add-ons significantly enhance the development experience. They offer a wealth of additional functionality, widgets, and presentation options for your Vaadin-based applications. Upgrading to a newer Vaadin version can sometimes lead to compatibility ...
Free support for Vaadin 23 is coming to an end. Here's how to move forward.

What's next for Vaadin 23 users as free support ends?

As highlighted in our roadmap, free support for Vaadin 23 will conclude on March 8th, 2024. From Vaadin 23 and Hilla 1 onwards, our simpler release model ensures that all major versions receive free support for one year after the release of a new major version. We're committed to helping with ...
Meet the Vaadin Champions

Announcing the Vaadin Champions

Celebrating lifetime achievements and contributions to the Vaadin community We are thrilled to announce the initial recipients of the Vaadin Champion Award, a new lifetime recognition given to individuals who have made significant contributions to the Vaadin community. At Vaadin, we take immense ...
Secure Coding practices 2: Binary upload validation

Secure coding practices 2: Binary upload validation

When it comes to web applications, security is a paramount concern, and the Open Web Application Security Project (OWASP) offers essential guidelines to fortify your app against various vulnerabilities. In the previous article of this series, we looked at the basic user input validation. In this ...