Vaadin tips video series

Since last October, we have released weekly technical videos on topics about Vaadin Flow and Vaadin Fusion. If you are a visual learner, this series is for you!
Test results

Introduction to load testing with Apache JMeter

Load testing allows you to simulate multiple users interacting with your application. This allows you to experiment with a real-world load on your application and understand its behavior under different levels of stress. In this article, I'll show you, step by step, how to run load tests on a ...

UI Modernization with Vaadin

In this article, I share my experience in business application modernization and some of the key findings on migrating a complex Oracle Forms application to a modern Java-based web application implemented in Java with Vaadin. This article is based on my talk at DawsCon 2021: From low-code to ...

Performance testing a Vaadin application: Part 4 Gatling

Gatling is a free, open-source performance testing tool. It was first released 2012 and has since gained in popularity. In addition to its free tools, Gatling offers a wide range of (commercial) professional services. Gatling is mainly implemented with the Scala programming language (as opposed to ...

Submitting a PWA to Google Play Store using Bubblewrap

This tutorial shows how you build and submit your progressive web application (PWA) to the Google Play Store. We use the PWA from our Modern Web App tutorial series as an example and wrap it as a Trusted Web Activity (TWA) using the Bubblewrap CLI by Google Chrome Labs. You can find more details ...

Performance testing a Vaadin application: Part 3 Apache JMeter

JMeter is one of the most popular performance testing tools. First released at the end of 1998, JMeter became the default choice for many companies needing to measure the performance of their software. In 2016, it was estimated that half of all companies performing load tests used JMeter. It is ...

Performance testing a Vaadin application: Part 2 Application internals

In this post, you get to know the Vaadin internals that are relevant from a load-testing perspective. It is necessary to delve into these details, because they explain why you cannot simply replay a previously-recorded scenario when load testing a Vaadin app. You also need to deal with unique ...

Performance testing a Vaadin application: Part 1 introduction

At Vaadin, we are often asked if it is possible to run performance tests on an application to prove that it fulfills its non-functional requirements. In this blog series, we answer that question, introduce you to performance testing and help you get started with the process. The first blog post ...
What is tactical domain-driven design

DDD Part 2: Tactical Domain-Driven Design

This is the second part of our in-depth series on Domain-Driven Design (DDD). Part one discussed strategic domain-driven design, whereas, in part three, you'll learn how to apply domain-driven design to working software using Java and Vaadin. Updated for 2024. In this article, we are going to learn ...