Vaadin Blog
Always-Listening Voice Commands for Vaadin web applications
Make your Vaadin web application more user-friendly and accessible with always-listening voice commands! With this quick 15-minute tutorial, you can integrate voice commands like "Alexa," "Hey Siri," and "Computer" into your application using the Picovoice Porcupine Wake Word Engine. Create a ...
How to build a ChatGPT assistant for your documentation
ChatGPT can be a helpful tool for development and learning. But only if it knows about the technology you're using. The problem with ChatGPT and many other Large Language Models (LLMs) is that they are only trained on data up to a certain date. Tools like Bing, Bard, and ChatGPT plugins allow ...
How many users can you host per node with Vaadin Flow? Let’s do the math!
Servlet session size has been a myth for ages. Many Java developers tend to religiously avoid storing anything in session because somebody at Google said that shouldn’t be done. With Vaadin Flow, that is the root of all goodness. The pure Java development model, the productivity, and the simplicity ...
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! ...