Author: Sami Ekblad
We recently made a study for new people experiencing using Vaadin for the first time. When finding people who are doing Java web development, many are currently working on Angular applications. The study was very successful and many liked the “Vaadin way”, but we were left with an open question about how to use Vaadin if you are already using Angular?
Angular + Spring Boot projects seem to use a similar team split: backend exposes REST, frontend renders everything. However, many times the UI logic leaks to the backend and suddenly the backend team owns complex grid logic. Every sort order, filter combination, and lazy-loading variant becomes a REST contract negotiation. The frontend team re-implements pagination in TypeScript, or the backend team ships an API designed around the table widget.
Deploying a Vaadin Application to Clever Cloud
Deploying a Java App for €3/Month: The Full JVM Hosting Guide
Vaadin Flow vs Hilla: Which framework should you choose?
5 key considerations for starting a new Java project in 2025
Find Vaadin at these 2025 events
Adding JSON-LD and Open Graph to Vaadin apps for link previews
From Figma to Code: Convert UI Designs into Java
Welcoming the 2024 Vaadin Champions