Vaadin received the Future workplaces 2023 certification

Vaadin is among the frontrunners as a future workplace!

Updated in June 2024: We're excited to announce that Vaadin has been granted the Future Workplaces 2024 certification for the second year running! Based on the Siqni employee survey, this certification reflects our exceptional company culture and commitment to employee insight. In today’s world, ...

Lazy Loading data grid in React tutorial

In this tutorial, we will implement a grid data provider to enable lazy loading in a React data grid using the Vaadin Grid component. Lazy loading helps us efficiently load large datasets by fetching only the required data as the user scrolls through the grid. This tutorial is based on Hilla 2.0 ...

How to add Single-Sign-On to your Vaadin application

According to our recent community survey, nearly 75% of Vaadin users store their users' login credentials in their own database. While this may seem like the best way to keep control of your data and business processes, it can hurt your application's user experience and overall security. ...

Masaaki Tsugami on developing a collaborative tool for Instagram contests

In January 2023, we hosted a Collaboration Kit challenge for the Vaadin community. The goal was to use the Collaboration Kit to design or build a web application with real-time user collaboration. In this blog post series, we take a closer look at the winning applications! Introducing Masaaki ...

Designing a collaborative enterprise project management tool with Matija Vojvodic

In January 2023, we hosted a Collaboration Kit challenge for the Vaadin community. The goal was to use the Collaboration Kit to design or build a web application with real-time user collaboration. In this blog post series, we take a closer look at the winning applications! Meet Matija Vojvodic – ...

Developing a collaborative game experience with Pascal Schwabe

In January 2023, we hosted a Collaboration Kit challenge for the Vaadin community. The goal was to use the Collaboration Kit to design or build a web application with real-time user collaboration. In this blog post series, we take a closer look at the winning applications! Meet Pascal Schwabe! ...
Using VS Code with Java and Maven projects

How to use Visual Studio Code with Java and Maven projects

Last updated September 2024. Java is one of many languages supported by Visual Studio Code (VS Code). Like most things in VS Code, Java support is extension-based. You may need several extensions, depending on the project type and stack you are working with. You can find more detail in Java in ...
Learn how to seamlessly call server-side Java methods from client-side JavaScript without REST endpoints using Vaadin.

Calling Java from JavaScript

Updated September 2024. In this step-by-step tutorial, you will learn how to use Vaadin to call server-side Java code from client-side JavaScript code. All you need to follow this tutorial is a basic understanding of the Java Programming Language, the fundamentals of JavaScript, JDK 8 or later, and ...
Vaadin Collaboration Kit challenge winner Roman Kovarík

Building a real-time collaborative page editor with Vaadin

In January 2023, we hosted a Collaboration Kit challenge for the Vaadin community. The goal was to use the Collaboration Kit to design or build a web application with real-time user collaboration. In this blog post series, we take a closer look at the winning applications! Meet Roman Kovarík! He is ...