
Fluent Assertions License Change
I’ve relied on Fluent Assertions for years under its Apache 2.0 license, so when v8.0 switched to a commercial license, I had to rethink what free alternatives are available. Why F...
Continue reading
I’ve relied on Fluent Assertions for years under its Apache 2.0 license, so when v8.0 switched to a commercial license, I had to rethink what free alternatives are available. Why F...
Continue reading
Developers often need to control the current time in tests to ensure consistent results. When using DateTime.UtcNow, test outcomes can vary based on execution time, making them unr...
Continue reading
When working with APIs, databases, or different data models, mapping between types is often necessary. It might feel like extra work, but it helps keep things organized and prevent...
Continue reading
Today we will explore how to enhance the performance of a poorly performing .NET REST API using dotTrace. Specifically, we will delve into an IO bound problem and leverage dotTrace...
Continue reading
In this guide, we'll start by developing a universal .NET application designed for managing database migrations with DbUp. Our goal is to encapsulate this application within a Dock...
Continue reading
Roslyn analyzer is a tool built on the .NET Compiler Platform which allows developers to perform static code analysis on their .NET projects. These analyzers inspect code for any p...
Continue reading
BDD is a technique that enables teams to grasp project requirements clearly through a shared language. This approach ensures that all project participants collaborate effectively o...
Continue reading
In this article, we're going to craft a .NET template together with template.json. Initially, we will develop a simple template for a WebAPI. After that We will introduce an option...
Continue reading
Introduction When developing software application we include NuGet packages which in turn has software licenses. This license describes how your company should comply when using th...
Continue reading
Independently where you work, there is solution architectural standards that need to followed and enhanced. There might be guidelines, such as avoiding the inclusion of contract de...
Continue reading
It has always surprised me that the demand for a unified code format is not that desirable in dotnet. In Node with the support for eslint and prettier, setting up formatting and li...
Continue reading
Performance issues inside applications comes in many forms and in the best of times they can be easily identified. But they can also get you real stuck and impossible to get your h...
Continue reading
dotnet watch run is a command that can be very handy while developing .NET applications. Its similar to Nodemon in Node.js in that it watches for file changes and restarts the app...
Continue reading
I recently added some git hooks to my git hook folder for dotnet related work. Its a nice addition to my daily development which makes me more productive. Basically on every time I...
Continue reading
This post has been updated and is now available at: Happy Coding!
Continue reading
Docker.Dotnet is a library that you can use to interact with the docker host Remote API. It’s a great library to use if we want to dynamically create containers that need to be con...
Continue reading
As a developer you regularly find bad code. The definition of bad code is a very broad topic and many books have been written to cover different techniques to write better code… an...
Continue reading