Mastering internationalization in Vaadin: A step-by-step guide

Mastering internationalization in Vaadin: A step-by-step guide

Building applications for a global audience requires more than just translating text. It's about creating a user experience that feels native for users in different regions, regardless of their language or cultural background. This is where internationalization (i18n) and localization (l10n) come ...
How to get involved in upcoming Vaadin releases

Vaadin 24.5 enhancements and how to get involved in upcoming releases

Every new Vaadin release comes packed with a selection of enhancements and improvements. But have you ever wondered how the Vaadin team decides which features to include? In this blog post, we’ll dive into the process behind feature selection, explain how you can get involved, and showcase two ...
How to display Java objects in the UI

Three quick ways to display your Java objects in the UI

As a developer, there often comes a time when you need to quickly display your data structures in a human-readable format on the screen. During development, debuggers often provide a nice tree-like view of your data objects, which helps visualize the structure. Building something similar manually ...
Get started with Vaadin 24.5

Vaadin 24.5 makes Kubernetes easy and brings Copilot to Flow

Say hello to Vaadin 24.5! This release brings exciting new capabilities to the platform, including the Vaadin Control Center for managing apps in production and automatic user management without extra development. You'll also find the Vaadin Modernization Toolkit for seamless migration from older ...
Vaadin control center is here! Manage java apps on kubernetes with ease.

Introducing Vaadin Control Center: The DevOps tool for managing and scaling Java apps on Kubernetes

We’re excited to introduce the very first public preview of Vaadin Control Center—a powerful DevOps tool for Java developers deploying on Kubernetes. It simplifies the operation of Vaadin apps in production, seamlessly integrating with both new and existing Java applications, so you can deploy, ...
integrating Lottie animations into a Java web app

Integrating Lottie web animations for better UX in Java apps

When building useful applications, things like animations are typically the last thing to think about. They all seem like extra work away from solving the “real problem.” Yet, we all know that they enhance the user experience by making interactions smoother and more intuitive. I’ve always been ...

Calling ChatGPT and OpenAI APIs in Spring Boot with Java

This article will guide you on integrating OpenAI APIs, such as ChatGPT, in your Spring Boot application. We will cover moderation, embedding, and chat completion requests. It is a part of our Building an AI chatbot in Java series. Prerequisites This tutorial assumes you already have a Spring Boot ...
How to Build an AI Agent with Java: A Hands-on Tutorial

How to Build an AI Agent with Java: A Hands-on Tutorial

Large Language Models (LLMs) are amazing tools. We can ask them to do things in plain language, and they use their vast knowledge of the world to deliver an answer in an instant. But when it comes to building AI-powered applications, there's a big problem: LLMs are generic, while our business is ...

1-line sortable and filterable data grid for Spring Data

Presenting data in a clear, interactive, and visually appealing manner is a common activity of many web developers. Hilla's AutoGrid component gives developers a way to take backend data and efficiently display it on the frontend user interface. AutoGrid simplifies data representation and enhances ...