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 ...
tips for improving web app accessibility

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 ...
Feature image for blog post

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. ...
Tetris-clone with Vaadin Flow

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 ...
Vaadin 21 logo image

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 ...
Featured image for blog with Practical Vaadin book cover.

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, ...