Vaadin Blog

Localization gets an update with right-to-left (RTL) support
We’re excited to announce that Vaadin’s localization capabilities just got a major upgrade with the implementation of right-to-left (RTL) script support-- one of the Vaadin community’s most-requested and long-awaited features. What is RTL support? A number of the world’s major languages rely on ...

Building a chatbot app in Java
Ever since I played my first role-based video game, I’ve been interested in chatbots (aka chatterbots). How could I implement something like this? Sure, I could code a bunch of if...else statements, but that sounded like a lot of work. Some years ago, I discovered AIML (Artificial Intelligence ...

Submitting a PWA to Microsoft Store using PWA Builder
This tutorial shows how you build and submit your progressive web application (PWA) to the Microsoft Store. We use the PWA from our Modern Web App tutorial series and package it as an AppX package using the PWA builder by Microsoft. You can find more details about the PWA Builder in their GitHub ...

New component features and development-time improvements in Vaadin 14
The latest feature update for Vaadin 14 includes much-requested component features and development-time improvements. Read on for more about the improved Dialog, pnpm build tool, DateTimePicker component and other new features. The features described in this post are available today in 14.2.0 and ...

Vaadin Community survey results
Although the community survey is performed regularly to track the current preferences of our users, we have not shared the results of a community survey since 2016. With Vaadin celebrating its 20th birthday this year, we thought it was long overdue that we share the opinions of our users that have ...

Using OAuth 2 and Google Sign-in for a Vaadin 14 application
Most web applications need an authentication mechanism. In this article, I create a simple example of how to use Google Sign-in with OAuth 2. Previously, Matti Tahvonen covered the topic in Implementing sign-in with Google’s OAuth 2 services, but that targets Vaadin 7. This post updates it for ...

Vaadin 14 Professional certification now available
The Vaadin 14 certification system has expanded! The Vaadin 14 Developer certification has been available for a while, but now Plus subscription holders (and above) can also become a Certified Vaadin 14 Professional after completing the Professional training track. For certification, you need to ...

Top 5 tips on how to learn Java from the Vaadin community
A big thank you to those who shared their tips and tricks on how to learn Java. Your stories were delightful to read and are appreciated. This post summarizes your stories. The common trend is that learning Java is a process. Some struggled with Java in the beginning. For others, it was a long ...

Building a dashboard for a REST web service in Java
Vaadin is a great tool for building dashboards. Typically, a dashboard is a screen containing information, metrics, key indicators, and other data points related to business processes. Dashboards allow managers to track and monitor the health and performance of their organization. After seeing ...