The Role of a Unique Identity in Entities Do you really have a domain model, or is it just a data model?
Bounded Contexts: Behavior Over Data Structures - Part I Using Domain-Driven Design Key Concepts for Modularization: Bounded Context and Aggregates.
Value Objects: Implementing Domain-Driven Design by Example Exploring the Role of Value Objects in Building Secure And Meaningful Domain Models
Software Development: What on Earth Are We Doing? A journey into the deep, complex world of software development.
Mastering OpenAI in C#: A Guide to AI-Powered Apps As a software developer, I've always found immense satisfaction in exploring and experimenting with the latest advancements in technology. Recently, my curiosity led me towards OpenAI's API.
Successfully Deploying a .NET Core App on Heroku from a Macbook with M1 Chip I show you how to create a .NET Core application using the CLI, dockerize it, and tackle the tricky part - deploying it from a MacBook M1. I explain why you may encounter an 'Exec format error' during deployment and provide an efficient workaround using Github workflows.
Unlock the Full Potential of the Strategy Pattern Software development is full of many interesting design patterns, each bringing their unique solutions to common problems we face as developers. Among them, the Strategy Pattern stands out. It embodies an elegance and efficiency that can revolutionize your codebase, pushing the boundaries of readability, maintainability, and organization. Now, how does
Mastering URL Manipulation in JavaScript: A Guide to Extracting Protocol and Domain When dealing with URLs in JavaScript, it's best to use the built-in URL API to manipulate and retrieve information. This will ensure that your code is robust, readable, and can correctly handle a wide range of URLs.