Understanding .NET Middleware

Middleware in programming is a crucial concept that can sometimes be challenging to understand. In the blog post below, I will try to clarify and make it simple to understand using the .NET framework. To better understand this complex concept, let’s take as an example the process of building a house. I am no house

Understanding .NET Middleware Read More »

Data vs Task Parallelism in C#

Parallelism is an important concept in programming because it divides tasks and allocates those tasks to separate threads for processing. In .NET/C# for parallelism you can use the System.Threading and System.Threading.Tasks namespaces. These namespaces provide several classes and methods to help you implement parallelism in your .NET applications. In C#, you can several types of

Data vs Task Parallelism in C# Read More »

Introduction to bUnit: Unit Testing Blazor Applications

Per definition, bUnit is a testing library for Blazor Components. Its goal is to make it easy to write comprehensive, stable unit tests. bUnit is a testing library for Blazor Components that allows developers to write comprehensive and stable unit tests. It enables setting up and defining components, verifying outcomes, interacting with and inspecting components, passing parameters and

Introduction to bUnit: Unit Testing Blazor Applications Read More »

HTTP PUT vs HTTP PATCH in .NET Web API: Which Method to Use for Updating Resources?

HTTP methods are an essential part of the Hypertext Transfer Protocol (HTTP), which is the primary protocol used for communication between web servers and web clients. There are several HTTP methods, also known as HTTP verbs, that are used to communicate with web servers and perform actions on resources. The most important or commonly used

HTTP PUT vs HTTP PATCH in .NET Web API: Which Method to Use for Updating Resources? Read More »

Scroll to Top