List of articles

I write articles with the purpose of sharing what I learn in my day to day work. I hope you'll find them useful and I also hope to be able to publish and share more tutorials, best practices and of course, my opinion on technology matters.

Subscribe to get notified when I publish new articles.

Build and deploy a static online shop with Nuxt3 using Pinia Store and Stripe Checkout to Firebase

Published on 13th November, 2022
nuxt3piniastripefirebase

Nuxt3 final release is due in a few days and is already released when you're reading this. I've been looking forward to Nuxt3 for almost a year as I've been experimenting with it since the alpha release. I also tried to use Nuxt3 beta release on a couple of projects earlier this…

16 min read

Planning the technology stack for an Event Sourcing project

Published on 12th September, 2019
event sourcingevent storedevopslaravel

The most common question I encounter when training or consulting with developers, Engineers and Software development laboratories about a new Event Sourcing project is how and where do we start. This question makes so much sense. I remember trying to get my head around Object…

18 min read

Start a new project with an Event Sourcing Architecture

Published on 16th July, 2019
event sourcingphpevent storming

I firmly believe that most, if not all, real-life process-driven applications can greatly benefit from Event Sourcing. If a system needs to know what happened in the past, then Event Sourcing is a good architecture fit. I wish it was that simple🧞! I find that a lot of Engineers…

14 min read

How to deploy Laravel to Kubernetes

Published on 23rd June, 2018
kubernetesdevopslaravel

Laravel is an excellent framework for developing PHP applications. Whether you need to prototype a new idea, develop an MVP (Minimum Viable Product) or release a full-fledged enterprise system, Laravel facilitates all of the development tasks and workflows. How you deal with…

10 min read

Getting started with Docker and Kubernetes on Windows 10

Published on 5th June, 2018
dockerkuberneteswindows

Getting started with Docker and Kubernetes on Windows can be daunting when you don't know where to begin. And it doesn't help that installing the software isn't exactly a walk in the park. In fact, you should already be a Docker and Kubernetes expert to navigate the options on…

15 min read

The Fearless and Natural Approach to TDD

Published on 23rd January, 2018
phpunitphptdd

I’ve been applying TDD (Test Driven Development) religiously for the past 5 years and now cannot imagine where I would even start from, in any code if it’s not from a test. The advantages TDD brought along with it are numerous and in my case, vital, for working on projects of a…

13 min read

The value of Event Sourcing

Published on 15th January, 2018
event sourcingmachine learning

I honestly feel obliged to write this article because I feel that most developers think about Event Sourcing as only another PoEAA (Pattern of Enterprise Application Architecture). Maybe reserved to software models which have a certain level of complexity or at least they need to…

6 min read

PHP software development workflow

Published on 8th January, 2018
phpworkflowcomposergit

Continuing from the previous post Developing a Command Bus in PHP, we will look into how to get started in setting up our composer library project. Although my PHP software development workflow does vary slightly from project to project, most steps are more or less the same…

12 min read

Developing a Command Bus in PHP

Published on 7th January, 2018
phpcqrsdomain driven design

In this series of blog posts I'll be developing a PHP library with a Command Bus, Command Handling and Subscription features. The main goal of this series is to describe the entire process of developing such a composer package, including making it available on Packagist and…

3 min read

Build and deploy a static online shop with Nuxt3 using Pinia Store and Stripe Checkout to Firebase

Published on 13th November, 2022
nuxt3piniastripefirebase

Nuxt3 final release is due in a few days and is already released when you're reading this. I've been looking forward to Nuxt3 for almost a year as I've been experimenting with it since the alpha release. I also tried to use Nuxt3 beta release on a couple of projects earlier this…

Planning the technology stack for an Event Sourcing project

Published on 12th September, 2019
event sourcingevent storedevopslaravel

The most common question I encounter when training or consulting with developers, Engineers and Software development laboratories about a new Event Sourcing project is how and where do we start. This question makes so much sense. I remember trying to get my head around Object…

Start a new project with an Event Sourcing Architecture

Published on 16th July, 2019
event sourcingphpevent storming

I firmly believe that most, if not all, real-life process-driven applications can greatly benefit from Event Sourcing. If a system needs to know what happened in the past, then Event Sourcing is a good architecture fit. I wish it was that simple🧞! I find that a lot of Engineers…

How to deploy Laravel to Kubernetes

Published on 23rd June, 2018
kubernetesdevopslaravel

Laravel is an excellent framework for developing PHP applications. Whether you need to prototype a new idea, develop an MVP (Minimum Viable Product) or release a full-fledged enterprise system, Laravel facilitates all of the development tasks and workflows. How you deal with…

Getting started with Docker and Kubernetes on Windows 10

Published on 5th June, 2018
dockerkuberneteswindows

Getting started with Docker and Kubernetes on Windows can be daunting when you don't know where to begin. And it doesn't help that installing the software isn't exactly a walk in the park. In fact, you should already be a Docker and Kubernetes expert to navigate the options on…

The Fearless and Natural Approach to TDD

Published on 23rd January, 2018
phpunitphptdd

I’ve been applying TDD (Test Driven Development) religiously for the past 5 years and now cannot imagine where I would even start from, in any code if it’s not from a test. The advantages TDD brought along with it are numerous and in my case, vital, for working on projects of a…

The value of Event Sourcing

Published on 15th January, 2018
event sourcingmachine learning

I honestly feel obliged to write this article because I feel that most developers think about Event Sourcing as only another PoEAA (Pattern of Enterprise Application Architecture). Maybe reserved to software models which have a certain level of complexity or at least they need to…

PHP software development workflow

Published on 8th January, 2018
phpworkflowcomposergit

Continuing from the previous post Developing a Command Bus in PHP, we will look into how to get started in setting up our composer library project. Although my PHP software development workflow does vary slightly from project to project, most steps are more or less the same…

Developing a Command Bus in PHP

Published on 7th January, 2018
phpcqrsdomain driven design

In this series of blog posts I'll be developing a PHP library with a Command Bus, Command Handling and Subscription features. The main goal of this series is to describe the entire process of developing such a composer package, including making it available on Packagist and…

Swipe gesture