Learn the six ways to get started with a Vaadin project quickly.

Six ways to quickly get started with your next Vaadin project

Starting a new project with an unfamiliar framework can be daunting. The steep learning curve involves mastering new syntax and concepts, often slowing initial progress. Troubleshooting can become a solo endeavor due to limited documentation and community support, and integrating the framework with ...
File-Based Routing in Vaadin 24.4: Simplify Hilla App Creation

Introducing file-based routing in Vaadin 24.4: Simplify Hilla app creation

With the release of Vaadin 24.4, developers building Hilla applications now have access to a powerful new feature: file-based routing. This enhancement streamlines the process of adding new views and configuring view properties directly within your React components. In this blog post, we'll explore ...
Explore top ways for creating grid layouts in Vaadin Flow, including add-ons, HTML tables, Bootstrap-like solutions, and CSS Grid for optimal performance.

Five methods to create grid layouts with Vaadin Flow

Vaadin ships with a powerful Grid component to display tabular data but is missing a built-in component for grid layouts. In theory, you could use the API in the data grid to lay out components, but this quickly leads to suboptimal performance, and the API is not designed for generic layouts. If ...
Modernize legacy Java apps with Vaadin to enhance functionality, security, and user experience. Download

The path to successful application modernization

Legacy applications can present serious obstacles to agility and innovation. Application modernization is the way forward, but migrating legacy applications isn't always straightforward. The right strategy and tools make all the difference. Many customers rely on Vaadin's expertise to modernize ...
Discover the key features of a great modern business web application

Building Great Business Applications with Java and Web Technologies

I'm certain you have an intuitive sense of what makes a great business application and can probably name some great apps when you think about it. However, it might be hard to put into words how you can identify one. I'm also confident that you can quickly think of a lousy business application – ...
Building AI-Powered Java Applications

Building AI-Powered Java Applications

In the past few months, I've spoken about building AI-powered Java apps at tens of events around the world. What I’ve seen is that Java developers are curious and eager to learn, but AI can seem like a big and daunting new area to get into. Most of us have demanding jobs that occupy our time, and ...
Meet Vaadin Copilot - Your AI Assistant for UI Development

Introducing Vaadin Copilot – Your AI assistant for UI development

We are thrilled to announce the launch of Vaadin Copilot, an AI-enhanced visual UI editor designed for developers by developers. Vaadin Copilot aims to transform how we approach UI development by providing a seamless integration between coding and visual editing. Starting with the Vaadin 24.5 ...
Trimmed-down Vaadin Flow setup for V24.4

Streamlined Vaadin Flow setup for V24.4

Vaadin 24.4 was a feature release mostly focused on improving React (and Hilla) interoperability and introducing Vaadin Copilot, the new AI-powered development mode widget. However, there are also a couple of quite nice improvements for pure Java developers. Even if none of those interests you, ...
Vaadin 24.4 opens the door to the land of React

Vaadin 24.4 opens the door to the land of React

One prominent theme in Vaadin 24.4 is integration with React in various forms. React has grown in popularity to the point where it's currently the most popular UI rendering library for web applications. This means that there's excellent availability of third-party components, learning resources, ...