DDD: Value Objects in Domain-Driven Design: What They Are and How to Use Them

Alright, let’s talk about Value Objects in Domain-Driven Design (DDD). I’m still learning about this topic, but I want to share what I’ve learned so far. Value Objects are one of the core building blocks in DDD, and they can be super useful in organizing our code and making it more expressive.

Pulumi

As a web developer everyday is about using different language and frameworks to build engaging and usefull websites. But website do not come alive by themselves and they must be hosted on the web to be available to everyone.

In my quest in becomming a full fledged developer I needed solutions to handle infrastructure for my different projects. I did not want a black box hosting solution and I wanted to keep control on where my code is running.

This is where I discovered Pulumi, an Infrastructure as Code (IaC) framework.

Internet

What is the internet exactly ? Here are some notes to uncover that not so hidden mystery.

HTTP

Another mystery ! Here are some notes about HTTP.

Continue reading HTTP

Jekyll

A quick introduction to what is Jekyll. This blog is build using Jekyll and hosted on github pages.

DDD: Implementing Aggregate Roots in Domain-Driven Design

Step 1: Understand the basics of DDD and Aggregate Roots

Before diving into the implementation, it’s essential to understand what DDD is and what aggregate roots are. Domain-Driven Design is a software development methodology that emphasizes collaboration between domain experts and software developers. The goal is to create software that accurately models the domain (i.e., the problem space). In DDD, we work with entities, value objects, and aggregates.

Pagination