IMG_5280

The Vaadin Community keeps growing

A group of developers independently organized a training program on the Vaadin framework and I'd like to share my experience with this group. Their intention was to spread knowledge of Vaadin in their region, and to hire 3 new developers for their company. I'm talking about the guys at Zero11–a ...
IMG_3884

Vaadin Dev Day - Berlin 2019

Background processing, Web Components integration, migration to Vaadin 14, JUnit, and JavaScript tips and tricks, were only a few of the hot topics covered in the latest Vaadin Dev Day that took place last week in the vibrant and "never-sleeping" city of Berlin. The event It was great to see an ...
IMG_3753

How we implemented a drunk mode for Vaadin at SpringOne Platform 2019

Recently, I had the chance to attend the SpringOne Platform conference in Austin, Texas. It was a high-quality conference with topics on Java, .NET, Kotlin, modern web, DevOps, and Spring. I had fun, learned a lot, and hacked with Vaadin. So keep reading to learn how we created a custom annotation ...

The Legendary Book of Vaadin is Back

I'm glad to announce that the new edition of the Book of Vaadin is now available and you can download it for free now at https://vaadin.com/book. Hard Copy and E-book This new edition of the book features Vaadin 14. There are two versions of the book – a hard copy version for carrying it around and ...

Vaadin 10 learning resources

Vaadin 10 was recently released, and it’s been received with great enthusiasm. By the time of writing this, there are over 40 components available in Vaadin Directory that support Vaadin 10.  We have had a webinar and an introduction video about Vaadin 10, as well. And although the documentation ...

Vaadin 11 is now in beta phase

We previously announced the move to a release train model starting with Vaadin version 10. Releases happen on the first Wednesday of the last month of each quarter. This means Vaadin 11 final will be published on September 5th, 2018. But before the final release, there is a beta, and you can try ...

Microservices: Health monitoring

In previous articles of this series, we discussed high availability and fault tolerance capabilities to make services resilient to failures in external services. In this article, we’ll add “health endpoints” and implement a dashboard to visually monitor service status. Why do we need this? ...

Microservices: High availability

One of the objectives of microservices is to allow independent deployment and scaling of applications. We already learned how to create a UI composition in the previous article of this series. In this article, we’ll learn how to replicate stateful web applications to help supporting high ...

Microservices: UI composition

In this article, Microservices: UI composition, we'll learn how to implement two separate independent Vaadin applications rendered in a single web page. We have covered service discovery, externalized configuration, stateless services, and fault tolerance. In this article, we’ll learn how to ...