Vaadin Blog

Infographic: Improve Accessibility in Your Web App
Here’s a handy infographic we created that summarizes the main tips and tricks on how you can improve the accessibility of your web app, while also enhancing usability for a wide range of end users. Check out our tutorial; Basic Tips for Improving Accessibility, to dive deeper into the individual ...

Basic Tips for Improving Accessibility
User Experience is a core value of the Vaadin team. This post is part of our series on UX in the Enterprise and highlights the importance of accessibility in building modern enterprise web applications. In this article we're going to go over some basic tips and tricks for improving the ...

Deloitte Tech Trends for the Modern Enterprise Web App
Organizations of all sizes across multiple sectors are focused on digital transformation initiatives. This is no surprise as we all know the benefits and impact can accumulate such as streamlined processes, improved agility and efficiency, as well as meeting the growing demands for user experience. ...

Server-side Tetris with Vaadin Flow
The server-side nature of Vaadin Flow often causes concerns for those who evaluate it: The UI must be slow, as the UI logic is on the server and the “chatty” connection will bring the server to its knees. In this era, it can be hard to convince your boss or fellow engineers in the face of these ...

Read and Display a CSV File in Java
This guide demonstrates how to import a CSV file in Java and display it in a data grid. In this guide, we create a web app that enables users to upload a CSV file to the server, where the file content is processed, and displayed back to the user’s UI inside a data grid. The web app is developed ...

Meet Vaadin 21!
We’re happy to announce our latest feature release: Vaadin 21. The new release brings Spring Security helpers to Flow, new features and updates to components, a nullable type definition for Fusion, and more! Vaadin 21 introduces improvements to the frameworks, tools and components. You can see the ...

Packaging and deploying Spring Boot applications as WAR files
This guide explains how to: Package a Maven-based Spring Boot application as a WAR file Deploy a WAR file to Apache Tomcat Deploy a WAR file to Eclipse Jetty Packaging a Maven-based Spring Boot application as a WAR file To change the packaging in a Maven-based Spring Boot application that was ...

Enable Users to Upload & Download Files
This guide demonstrates how to create a web app that enables users to upload and download files to and from the server in Java. In this guide, we create a web app that enables users to upload and download files to and from the server. The UI allows users to select local files to be uploaded to the ...

Practical Vaadin: Developing Web Applications in Java
We love to celebrate the achievements of #Vaadiners who take on new challenges and side projects that show their appreciation towards the platform we’ve built together. So, we’d like to take this opportunity to congratulate our DevRel Manager, Alejandro Duarte, on his third technical book, ...