Advent Calendar - 2025 - Filter & Search – Part 01
With the Vaadin interface described in [Part III], our URL shortener has a fully functional administration console available for the first …
With the Vaadin interface described in [Part III], our URL shortener has a fully functional administration console available for the first …
December 2025 is all about a project that has grown steadily in recent months: the Java-based URL Shortener, an open-source project …
Chapter 1 – Introduction 1.1 Motivation: Real-time communication without polling In modern applications, it is often necessary to provide …
Reactive streams address a fundamental problem of modern systems: Producers (sensors, services, user events) deliver data at an …
1. Introduction and motivation The observer pattern is one of the basic design patterns of software development and is traditionally used to …
Password security is an often underestimated but critical topic in software development. Databases containing millions of user logins are …
From my experience, Vaadin has always stood out from other Java frameworks. Of course, it enables the creation of modern web UIs, but the …
1. Introduction and objectives The first two parts of this series established the theoretical and practical foundations of a URL shortener …
1. Introduction Why REST integration in Vaadin applications should not be an afterthought In modern web applications, communication with …
1. Introduction to implementation 1.1 Objectives and differentiation from the architectural part The first part of this series focused on …
A URL shortener seems harmless – but if implemented incorrectly, it opens the door to phishing, enumeration, and data leakage. In this first …
A deep look into Java’s HashMap traps – visually demonstrated with Vaadin Flow. The silent danger in the standard library The use of HashMap …