Delegates and Events

Delegates and Events are two of the very important fundamental concepts in the .NET Framework. These two concepts we end up using every day in a shape or form inside of our code. Not so much of Events, but Delegates for sure. In this blog post, I am going to walk through some of the … Read more

Service Lifetime in Dependency Injection

In this blog post, I am going to discuss the Dependency Injection Service Lifetime. In the out-of-box Dependency Injection container in .NET Core or .NET 5.0, there are three main service lifetime options available. The main focus of this blog post will be discussing the details of each of the three service lifetime that comes … Read more

Async and Await in C#

In this blog post, I am going to walk through Async and Await feature of C#. The async and await keywords were introduced in C# and it is part of the TAP or Task Asynchronous Programming model. Pre async and await, if we want to write asynchronous code we will either use a Thread class … Read more

Blazor in .NET 5

In today’s blog post, I am going to about Blazer in .NET 5.0. This blog post is going to be the first of the series on Blazor. The topic of Blazor in .NET 5.0, is pretty vast. So I don’t think it is going to be possible to cover every aspect of Blazer in a … Read more

RabbitMQ in .Net Core

RabbitMQ is an open-source message broker. And it is probably one of the most widely used message brokers out there. In my experience, it is one of the most robust message brokers. It is extremely easy to install and use. RabbitMQ is extremely lightweight and very easy to deploy. It supports multiple protocols. It is … Read more

How to manage Configuration in ASP.Net Core

Configuration management is something we cannot do without. It is a must-have feature. In this blog post, I am going to discuss how to manage and access configuration in ASP.Net Core applications. I will use ASP.Net Core 3.1 for demonstrating the example here. Configuration management in ASP.Net Core has improved significantly compared to how it … Read more

How to run background tasks in ASP.NET Core Application

In this blog post, I am going to walk through how to run background tasks in ASP.Net Core Web applications using infrastructure and API provided by the ASP.Net Core framework. There are a lot of scenarios where you want to run a task continuously in the background. Often times, we create our own interface and … Read more

RepoDb, a fantastic alternative for Dapper and Entity Framework Core

I have been browsing around for finding a good alternative for Dapper. That is when I came across RepoDb. RepoDb is a Hybrid ORM framework, that comes between Dapper and Entity Framework Core. I absolutely love the simplicity of Dapper but at the same time, I miss the Auto-generated SQL at times, which comes with … Read more

FluentMigrator in ASP.Net Core

In the age of cloud computing and agile development, continuous deployment is key to success in any product. But the main bottleneck comes with deploying databases, where usually human intervention is needed to do so. FluentMigrator comes to rescue us here. FluentMigrator is a database migration framework for .Net Framework and .Net Core. In this … Read more