Vaadin Blog
The fear of classes is real—Here’s how to beat it in Java
“Java is a high-level, class-based, object-oriented programming language” - Wikipedia. I get to see and read a lot of Java code at work. Sometimes, I even get to write some.🥳 Recently, I have noticed a tendency that we Java developers are, for some (wrong?) reason, afraid of classes. A class is a ...
From Figma design to Java code with Vaadin Copilot
UI design and implementation often feel like two distant planets in separate solar systems. However, with the release of Vaadin Copilot and its powerful Figma Import feature, transforming Figma designs into code has never been easier. When tasked with creating a “User Profile Page” for a small web ...
Welcoming the 2024 Vaadin Champions
At the Vaadin Create event in Frankfurt on October 30, we introduced the latest members to the distinguished group of Vaadin Champions. These individuals drive innovation and community support in the Vaadin ecosystem. Building on the strong foundation set by our previous members, they keep pushing ...
More CRUD with less LOC: Simplifying data management with Vaadin’s AutoCrud
With AutoCrud, Vaadin has a powerful React component that simplifies creating a full CRUD for a Java entity in just a few steps. The acronym CRUD stands for Create, Read, Update, and Delete database operations—basic functions for editing data in a form. The AutoCrud component provides the following ...
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 ...
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 publish Java libraries to Maven Central using your GitHub account
The Central Repository, often referred also as Maven Central or simply Central, is the primary repository for publicly shared JVM libraries, independent of the actual build tool. For example, since JCenter was closed, you are most likely using Maven Central, even if you wouldn’t be using Maven. ...
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 ...
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 ...