Domain-Driven Design and hexagonal architecture

Domain-Driven Design (DDD) and Hexagonal Architecture in Java

Welcome to the third installment of our Domain-Driven Design (DDD) series, updated for 2024. In Part 1, we explored Strategic Domain-Driven Design, and in Part 2, we focused on Tactical DDD. Now, we’ll show you how to transform a domain model into fully functional software by applying the ...
NPR logo on a light red background.

NPR migrated from Vaadin 8 to 14 for enhanced security, faster development, and better UX

By leveraging Vaadin's expertise and tools, NPR successfully migrated ContentDepot from Vaadin 8 to Vaadin 14, modernizing their application and benefiting from the latest features and improvements the Vaadin 14 framework offers. National Public Radio (NPR), a renowned nonprofit media organization, ...

Tutorial: Integrating React Query with Hilla for Type-Safe Backend Services

In this hands-on tutorial, we will delve into using React Query with Hilla to connect to Spring Boot through type-safe backend services. We will be creating a simple Hilla application that integrates React Query on the frontend. As we walk through the process, you'll gain an understanding of how to ...

Why you don't need REST endpoint classes with Hilla

We are introducing some new terminology with Hilla 2.2. We have renamed the server-side logic that you call from the browser to "browser-callable services" instead of "endpoints." We have realized that the endpoint terminology leads us to think about the network communication layer in an overly ...

Discovering hostname in Vaadin

Have you ever needed to know where your application is being run? Like the typical localhost:8080 or vaadin-form-example.demo.vaadin.com? As you likely know, Vaadin allows you to build web applications in Java, and the UI runs on the server-side JVM environment. Compared to client-side frameworks, ...
Learn about strategic domain-driven design in this blog series.

DDD Part 1: Strategic Domain-Driven Design

This is the first part of our in-depth series on Domain-Driven Design (DDD). Part two discusses tactical DDD, whereas, in part three, you'll learn how to apply DDD to working software using Java and Vaadin. Updated for 2024. Domain-Driven Design (DDD) has been around since Eric Evans published his ...

Spring Boot & React To-Do App

What You Will Build In this guide, we build a full-stack To-Do app with Spring Boot and React using the Hilla framework. You can find the complete source code for this tutorial in GitHub: https://github.com/tarekoraby/hilla-todo. What You Will Need 10 minutes Java 17 or newer Node 18.0 or newer ...

Streamlined React Form Validation with Spring Boot using Hilla

Forms are an essential component in web applications, and their validation is crucial for a good user experience. If you've been looking for a streamlined approach to React form validation, you're in the right place. With the release of Hilla 2.2, you can now effortlessly build forms using the new ...
Two Vaadiners talking and laughing together.

Unleashing Vaadiners' potential

Discover the unique culture, career growth opportunities, and the people who make Vaadin a great place to work in this new series. "We offer excellent career and growth opportunities'' – This sounds like a compelling quote from a job description, doesn't it? Many individuals seek growth in their ...