Vaadin Blog
A practical introduction to unit and integration testing
In this article, I cover the basics of unit testing and integration testing in Vaadin applications. First I go through the basics of unit testing in Java and then look into testing Vaadin applications with Vaadin TestBench. This is a beginner-friendly introduction that will show you the basic steps ...

Vaadin 14.2 feature update is in beta
The latest feature update for Vaadin 14 is in beta. The update includes the most-wanted new component features. Read on for more about the new DateTimePicker component, dialog features, and improvements to the layout API. In addition, Vaadin 14.2 introduces several developer-experience ...

Deploing Java web application to IBM Cloud
This tutorial shows how to deploy a Java web application to the IBM Cloud. You can upload one Cloud foundry application with a memory limit of 256MB to IBM Cloud with a free Lite account. The tutorial uses a Vaadin Starter application that exceeds the memory limit of the Lite account. Activate a ...

A new series of fact sheets on Vaadin and its features
It’s been almost 20 years since Vaadin began helping developers build performant, user-first Java web applications. Things have changed a lot since then. To give new (and returning) users an overview of Vaadin’s features, we are releasing a series of free fact sheets outlining the different parts ...

Free ebook: Modern Web Apps with Spring Boot and Vaadin
The popular tutorial series on building modern web apps with Spring Boot and Vaadin is now available as a free downloadable PDF for your offline enjoyment. This is really good, no excellent in fact. - nparsona on YouTube The guide covers everything you need to know to build and deploy a ...

Improving the developer experience for Java developers
The highlight of the recent Vaadin 15 release is the new capability to write UIs using TypeScript on the client side. Notwithstanding this, most of our recent effort has in fact gone into adding new value for Java-based UI development. These improvements target the upcoming minor releases of Vaadin ...

Vaadin endpoints have arrived: How do they compare to REST?
New stateless endpoints are one of the main features introduced in Vaadin 15. You can use them in client-side TypeScript views to connect to backend logic on the Java server. At first glance, this looks really similar to existing solutions, such as REST. There are indeed many similarities, but ...

Seamless Swing to Web migration: Empowering Procountor with Vaadin's efficiency and code reusability
Vaadin empowered Procountor Oy to seamlessly migrate from desktop to web in a mere 2 years by efficiently replacing Swing implementations and reusing 100% of their existing back-end code. Read on to learn more! Procountor Oy is a leading Finnish provider of electronic financial management software ...

PWAs as an alternative for Flash-based applications
Adobe has announced that Flash development will stop at the end of 2020. This means they will no longer distribute or update the Flash Player plugin. Millions of web pages have run their content on Flash since its initial release in 1996. Migrating to new software technology is unavoidable to ...