Vaadin Blog
Functional Reactive with Core Java - Part 10
What do we want to achieve? In the last part of this series, we have seen how work packets can be distributed by means of CompletableFuture over different resource pools and how this task can be formulated as chain of asynchronous calls. In this part, we will deal with how to formulate the chain in ...
Choose these toggling icon web components for your next project
Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Last week, we covered some cool icon sets, which offer you thousands of icons. Following the same ...

Consuming rest services in Vaadin 8
Using REST services has really struck though during the last couple of years. They often act as a "public API" for third-party solutions like mobile apps or as a "persistence layer" for client-side web apps (GWT, Angular etc.). Java is probably the most common platform for providing REST services, ...

jUnit5 basics for testing Vaadin Flow apps
In this tutorial, we will learn a few basics about jUnit5 that are needed for testing web apps. Download base project You can find the latest version of the source code for this tutorial @github jUnit5 - project preparations jUnit5 has been available for a long time now and production ready. ...

How to use jUnit extensions to test Vaadin Flow apps
In this tutorial, you will learn how to implement a jUnit 5 extension that is used for testing a Vaadin application with TestBench. Download base project This tutorial uses the flow-helloworld-maven-meecrowave as a base. You can find the latest version of the source code for this tutorial @github ...
Vaadin 10 on the road
Vaadin 10 coming to a user group near you When Vaadin 8 came out, we decided to go around the world and visit Vaadin, frontend and Java user groups to show and tell how to leverage the new features in practice. Now, we are doing it again. Vaadin 10 marks the next era of Vaadin. At the same time, we ...
Functional Reactive with Core Java - Part 09
What do we want to achieve? In the last part of this series, we have seen how a minimal approach can be implemented using observer pattern. In doing so, it became clear that something needs to be done in the implementation, in order to remove the restrictions of the first version. The JDK itself ...
Top 3 Polymer icon sets for your web app
Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. “I believe that good icons are more akin to road signs rather than illustrations, and ideally should ...

Book Review: Data-Centric Applications with Vaadin 8
Good news for Vaadin enthusiasts: A new book about Vaadin is available now! In Data-Centric Applications with Vaadin 8, Vaadin Advocate Alejandro Duarte explores how to create functional web apps, where data management is a key concern. Unlike many IT manuals, which only offer an introduction to ...