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 ...
Secure Coding Practices 1: User input validation

Secure coding practices 1: User input 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 this article, we'll focus on basic user input validation using Java and Vaadin. For more ...
Testing Vaadin Applications Using Playwright

Testing Vaadin applications and add-ons using Playwright

Playwright is a browser automation tool similar to Selenium (WebDriver). These tools can be used as such to implement end-to-end tests that simulate actual user actions through the browser. Often, those are used through higher-level testing libraries such as Vaadin TestBench (built on top of ...
Vaadin Flow 24.3

Vaadin Flow 24.3: Enhancing DX, theming upgrades, and Multi-Select Combo Box improvements

We are excited to announce the release of Vaadin Flow 24.3, a significant update that brings a range of improvements and new features to the Vaadin platform. This release focuses on enhancing the developer experience, improving application performance, and expanding the capabilities of Vaadin Flow ...

Hilla 2.5: DTO support for CRUD components

We're happy to announce the 2.5 release of Hilla. This release addresses a common question we've heard from you when it comes to the new CRUD components: what if I don't use JPA? Hilla 2.5 adds support for DTOs, which means you can now use the CRUD components with any data source. More flexible ...
Embedding Vaadin Flow Apps in a React-Based Web App

Embedding Vaadin Flow apps in a React-based web app

In my recent blog post, I discussed wrapping a component implemented with React in a Vaadin application. A greatly undervalued way to use Vaadin is by implementing only certain functions or parts of your web app or website. In that case, we are essentially doing the opposite: wrapping a Vaadin ...
Thank you for joining us at Vaadin Create 2023. See you next year!

Vaadin Create 2023 wrap-up: Recordings now available

Recapping the unforgettable moments from October 24-25, 2023, in Frankfurt, Germany, at the Meliá Frankfurt City Hotel, the Vaadin Create Conference brought together a diverse group of professionals from the Vaadin community. Developers, technology leaders, architects, product owners, designers, ...

Hilla 2.4 simplifies form creation and CRUD operations

We're excited to introduce Hilla 2.4, featuring new components aimed at improving developer productivity in business web application development. This release includes AutoForm and AutoCrud, designed to streamline the creation of forms and CRUD views. AutoForm: Streamlining Form Management AutoForm ...
Styling with Lumo in Vaadin

Styling your Vaadin application with Lumo

When it comes to developing user-friendly web applications, Vaadin provides a robust platform that offers a wide range of customization options. At the heart of these options is Lumo, a theme that sets the tone for your application’s aesthetics. Vaadin’s flexibility allows you to tailor each aspect ...