Lazy Loading Hierarchical Data

Lazy-loading hierarchical data from UI to database

I shared my experience with performance optimizations a couple of weeks ago at our Vaadin Create conference. One key takeaway was implementing lazy loading at the client-server and database layers. Lazy loading essentially transfers only the required data to the client and requests a reasonable ...
Learn how to create a Java wrapper for your React component

Creating a Java wrapper for a React component

In a recent blog post, I debunked the myth that a Web Component is essential as a counterpart to your Vaadin Java component. The Element API in Vaadin Flow is also apt for raw JS components. Given that React components are JS components, it's feasible to wrap them directly. However, React's unique ...
Become a Vaadin Certified developer today

Updated Vaadin certification trainings and exams: Your path to becoming a Vaadin expert

We are excited to announce the updated Vaadin Certification training and exams, now more streamlined and focused on facilitating a comprehensive learning pathway for aspiring Vaadin professionals. Our updated training materials are designed to help you with the knowledge and skills necessary to ...
Try out the new Vaadin Start!

Vaadin Start got a major update: A fresh look, new features, and an improved UX

Discover what's new in Vaadin Start's latest update, featuring fresh light and dark theme options, streamlined project management, and more! Fresh look and feel Experience a fresh look and feel with Vaadin Start's latest update. Now, you can effortlessly switch between light and dark themes to ...
Minifinder Maven Plug-In

V8 Upgrade Automation and the new Minifinder

An important question facing developers with Vaadin 8 applications is how to best upgrade to the latest Vaadin Flow version. There are many ways to go about upgrading, and the choice can take both technical and economic factors into account. When cost concerns dominate, or the Vaadin 8 application ...
Platform release Vaadin Flow 24.2

Vaadin Flow 24.2: Enhanced performance, new UI components, AppSec Kit, and more!

We're excited to announce the release of Vaadin 24.2, our latest iteration, packed with remarkable improvements focused on boosting productivity, enhancing UI components, improving security, and expanding our support for modern web technologies. Here's what you can expect in this update: Faster ...
Explore a database-free approach with Eclipse Serializer for efficient data handling in this blog.

You might not need the database

Bashing ORM tools, which in the JVM bubble is most likely Hibernate, is probably the most common hobby among developers. I agree ORM is often an obsolete piece in our technology stacks, but I claim that in most cases, it ought to be the relational database itself that should be burnt with fire. ...
NPR logo on a light red background.

NPR migrated from Vaadin 8 to 14 for enhanced security, faster development, and better UX

By leveraging Vaadin's expertise and tools, NPR successfully migrated ContentDepot from Vaadin 8 to Vaadin 14, modernizing their application and benefiting from the latest features and improvements the Vaadin 14 framework offers. National Public Radio (NPR), a renowned nonprofit media organization, ...

Discovering hostname in Vaadin

Have you ever needed to know where your application is being run? Like the typical localhost:8080 or vaadin-form-example.demo.vaadin.com? As you likely know, Vaadin allows you to build web applications in Java, and the UI runs on the server-side JVM environment. Compared to client-side frameworks, ...