How to Promote Primitive Values To Value Objects

I originally posted this post on my blog a long time ago in a galaxy far, far away. Not every primitive value deserves to be promoted to a value object. Some time ago, at a past job, I reviewed a pull request that triggered a discussion about when to use value objects instead of primitive … Read more

How to Build Your Online Presence as a Developer

When entering a career, you have to find something that makes you competitive—something that makes someone say, “Hey, I want to hire this person so we can work together on this product or project.” There are many ways to achieve this. You can be skilled, you can have a good network, you can have rich … Read more

How to Structure Your Backend Code in Node.js (Express.js)

When developing a Node.js application using Express.js, structuring your codebase effectively is crucial for maintainability, scalability, and ease of collaboration. A well-organized project structure allows you to manage complexity, making it easier to navigate and understand the code. In this blog, we’ll explore a typical folder structure for an Express.js application and explain the purpose … Read more