Building a ChatGPT assistant for your documentation

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?

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

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. ...
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 ...
Hilla logo with text

Hilla 2.0: New features and an improved technology baseline using Spring Boot 3 and Java 17

We are happy to announce the release of version 2.0 of Hilla, the type-safe web framework for Spring Boot. This latest release represents a major milestone for Hilla, as it introduces a new technology baseline that utilizes Spring Boot 3, Java 17, and Jakarta EE 10. This means that you can continue ...
Vaadin 24 is out

Vaadin 24: A new technology baseline using Spring Boot 3 and Java 17, plus faster build times

⚠️ Update (Sep 05, 2025): Since our 2025 pricing and packaging update, Polymer Template support is included in the Team and Enterprise plans. The blog post below was published in 2023 and refers to our earlier Prime and Ultimate subscriptions, which have since been replaced. See current plans → ...
2023 State of Java in the Enterprise report

2023 Trends for Java in the Enterprise

According to developer surveys, Java is one of the top three programming languages, and its use continues to grow. While Java has long been the workhorse language for business applications, there has been little data available about how enterprises are really using Java. This first-ever State of ...
How to send web push notifications with Vaadin Flow

How to Send Web Push Notifications from your Java App with Vaadin Flow

Updates on the subject: There are built-in helpers for Web Push API in Vaadin Flow available since version 24.2 Also check out Web Push Notifications: A real-world example with electricity prices Web push notifications are an effective way to keep users engaged with your web application even when ...