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 discusses 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. Tactical DDD is a set of design ...
AXPM

AXPM made dental practices UX-first with Vaadin's support

AXPM one is a lightweight and powerful office solution that helps Dental and Orthodontology specialty practices run their entire business from revenue to property and customer data inside one system. Health as a priority AXPM got started in the dental industry by realizing it wasn't taking care of ...
Hazelcast featured image

Vaadin and Hazelcast: A match made in heaven

On my personal blog, I wrote some time ago a lengthy piece listing the reasons why I love Vaadin. However, a technology stack has both pros and cons. It fits some contexts better than some others. Vaadin is like any other stack in that regard: because it stores state on the server, it’s not a good ...

Future of HTML templates in Vaadin

Late last year, we announced that we are gradually moving away from Google's Polymer JavaScript library in favor of the far more lightweight and performant LitElement library. The next LTS, which is currently targeted for the latter half of 2021, will make Polymer optional for HTML templates. Using ...

Learning Maven Concepts

Maven is a tool that many Java developers use on a daily basis. You can get started with Maven and incorporate it into your everyday life fairly quickly: Install Maven, download, checkout, or create a new Maven project, run mvn install, and execute the application through a plugin goal such as mvn ...

Deploying a Vaadin app to Kubernetes

Because there are few things more exciting than deploying an AI app to your own cloud, today we'll be deploying Alejandre Duarte's Vaadin Chatbot demo app to a local Kubernetes cluster. It is fairly straightforward. If you haven’t already done so, read the blog on how to build the Chatbot app here. ...
Data binding to Grid becomes easier and more efficient Vaadin

Data binding to Grid gets easier and more efficient

About a year ago, I discussed two common problems when doing lazy data binding to the Grid: the need for a count query and difficulties integrating with “paging backends”. That generated a lot of public and private discussion. The solutions are now available for testing. And while we were on the ...
Vaadin, Angular and React comparison tool

New Vaadin, Angular and React comparison tool

One of the most natural ways of learning for us humans (sorry, Google bot) is to compare new concepts we come across with something we already know from before. "What's a dosa?" — It's like a savory Indian crepe made with fermented rice and lentil dough and filled with deliciousness. "How is the ...

A modernization of an advanced backend system by the Norwegian Gaming Foundation

The Norwegian Gaming and Foundation Authority´s application "Anleggsregisteret" is developed by the Norwegian Foundation and Gaming Authority on behalf of the Ministry of Culture. The application consists of a backend system used to handle the requests for subsidies and a registry of the facilities ...