Vaadin 25 Training: New Videos, Exercises & Certification Now Available

We have new training videos, exercises, and certifications for Vaadin 25. What took us so long? I'm glad you asked.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Spring Boot 4 migration playbook for teams upgrading from 3.5

Spring Boot 3.5 to 4 Migration Playbook: A Step-by-Step Guide for Teams

Upgrading to Spring Boot 4 is about more than changing a version number in your pom.xml. Before you upgrade, it's worth taking stock of your project: your Java version, Spring Cloud release train, JSON serialization, servlet container, Vaadin version, Spring AI dependencies, native-image builds, CI ...
Figma to UI Code: Vaadin Copilot vs. Figma MCP

Figma to UI Code: Vaadin Copilot vs. Figma MCP

Building applications for the web often involves an UI design phase. While Figma has been improving the designer to developer handoffs, the ideal would be that there’s no need for handoff at all. This article dives into two approaches in generating Vaadin UI code from a Figma design. As of today ...
Deploy a Vaadin app to Clever clour

Deploying a Vaadin Application to Clever Cloud

After the last blog post about VPS employment, I wanted to deploy a minimal Vaadin application without managing infrastructure. The goal is simply: take the Hello World app from start.vaadin.com and run it in production with HTTPS, logging, and zero server maintenance. I wanted Git-based ...
10 Best Angular Alternatives in 2026

10 Best Angular Alternatives in 2026: Compared

The best Angular alternatives in 2026 are React, Vue.js, Svelte, SolidJS, Vaadin, Next.js, Qwik, Astro, Ember.js, and Blazor. Each offers distinct advantages over Angular — from React's flexible component model and Svelte's compile-time performance to Vaadin's full-stack Java platform that ...

The Most Popular Java Frameworks in 2026: A Complete Guide

The Java frameworks your team picks determine how fast you ship, how well your systems scale, and how productive your developers are day to day. Here's a comprehensive look at the Java framework landscape in 2026 — and where Vaadin fits in. The Short Answer: Spring Boot Leads, but That's Not the ...

Extending Vaadin’s pure Java experience to the browser

A lot of the productivity and performance of Vaadin originates from the ability to use pure Java, utilizing the full Java ecosystem and executing your app with the JVM. When one needs to break the abstraction provided by Vaadin Flow, built-in components, and widely available add-ons, one enters the ...

Deploying a Java App for €3/Month: The Full JVM Hosting Guide

This post will detail a low-level, hands-on approach to deploying a full-featured Java application. There are several methods for deploying Java applications, each with its own advantages and disadvantages. These can be broadly categorized into the following three approaches: JVM hosting on a ...

3 Ways to Remove Browser Chrome and Go Fullscreen in Java Web Apps

Imagine your Java web application running without browser toolbars or navigation bars—just pure, focused content filling the entire screen. This guide reveals three proven methods to eliminate browser chrome in Vaadin applications, from zero-code solutions to Progressive Web Apps and the Fullscreen ...
user registration form in 100% java

How to create a user registration form in pure Java

Learn how to create a responsive signup form with error handling and cross-field validation written in pure Java. Last updated September 2024. In this guide, we create a standard registration form with error handling and cross-field validation. This signup form is developed entirely in pure Java ...