PinnedRefactoring to Configurable Dependency in 5 StepsConfigurable Dependency, a.k.a. Dependency Injection, is a pattern that enables you to switch dependencies of your application. The term…Aug 18, 2022Aug 18, 2022
PinnedPublished inWe’ve moved to freeCodeCamp.org/newsEpics are dead. Here’s what we should do instead.What has not been declared dead already? Test Driven Development was buried years ago. Still, it continues to spread. Of course, Agile is…Jan 18, 201917Jan 18, 201917
PinnedPublished inJavarevisitedModern Clean ArchitectureClean Architecture is a term coined by Robert C. Martin. The main idea: Entities and use cases are independent of frameworks, UI, the…Aug 10, 2021Aug 10, 2021
Review your requirements with AII created a GPT App that assists you in reviewing and improving your softare requirements. You can try it out here:Nov 29, 2023Nov 29, 2023
Act — a state machine library for (hierarchical) state machinesI created a library for defining executable state machines in your code. This includes the possibility to define hierarchical state…Jun 9, 2022Jun 9, 2022
Published inJavarevisitedDeveloper-friendly event sourcingHere’s what event sourcing is about: Every time you make a change to the application state, you record the change as an event. You can…Jan 15, 2022Jan 15, 2022
What do YOU want to read?I mostly write about technology related topics, and agile software development.Dec 9, 2021Dec 9, 2021
Hello world, modular monolithI just published a new side project of mine, for creating modular monoliths.Aug 27, 2021Aug 27, 2021
Dependency Injection in Javascript for BeginnersA few days ago, one of my students showed me his code. He had written an AWS lambda function that scrapes a web site and posts contents to…Aug 19, 2021Aug 19, 2021
Behavior driven service developmentI just released version v2.0 of the requirements as code library.Jul 30, 2021Jul 30, 2021