Joydip Kanjilal
How not to use interfaces in C#
Featured
May 6, 2019
How not to use interfaces in C#
When designing an application, you will often need to use interfaces and abstract classes. This article discusses some common examples…
How to use IHostedService in ASP.Net Core
Featured
April 29, 2019
How to use IHostedService in ASP.Net Core
We often need to execute background tasks and scheduled jobs in our applications. To implement background tasks in ASP.Net Core,…
How to upload files in ASP.Net Core MVC
Featured
April 22, 2019
How to upload files in ASP.Net Core MVC
ASP.Net Core MVC provides support for uploading files through model binding that leverages the IFormFile interface. Recall that model binding…
How to use the strategy design pattern in .Net
Featured
April 15, 2019
How to use the strategy design pattern in .Net
Design patterns are used to solve common design problems in software development and to reduce the complexities in our source…
How to improve the performance of ASP.Net Core applications
Featured
April 8, 2019
How to improve the performance of ASP.Net Core applications
ASP.Net Core is a fast, lightweight, open-source, cross-platform rewrite of the ASP.Net framework that runs on Windows, Linux, and even…
How to implement health checks in ASP.Net Core
Featured
April 1, 2019
How to implement health checks in ASP.Net Core
Health checks are used to determine if the application is responding to requests normally. ASP.Net Core provides support for health…
Measure the quality of your .Net code with NDepend
Featured
March 25, 2019
Measure the quality of your .Net code with NDepend
Assessing the quality of an application’s code is often a subjective process. This is why we turn to code metrics…
How to use Glimpse in ASP.Net Core
Featured
March 18, 2019
How to use Glimpse in ASP.Net Core
Glimpse is a popular, open-source web debugging and diagnostics tool that can be used to gain visibility into the performance…
How to use output formatters in ASP.Net Core
Featured
March 11, 2019
How to use output formatters in ASP.Net Core
ASP.Net Core provides built-in support for data exchange in the JSON and XML formats. If you want your ASP.Net Core…
How to use the Save-Data request header in ASP.Net Core
Featured
March 4, 2019
How to use the Save-Data request header in ASP.Net Core
HTTP headers contain data stored as name/value pairs that are passed between the server and the client. These headers are…
How to use NCache in ASP.Net Core
Featured
February 25, 2019
How to use NCache in ASP.Net Core
Although ASP.Net Core lacks a cache object, it provides support for several different types of caching including in-memory caching, distributed…
How to use Lamar in ASP.Net Core
Featured
February 18, 2019
How to use Lamar in ASP.Net Core
ASP.Net Core comes with built-in support for dependency injection. In fact, ASP.Net Core comes with a minimalistic dependency injection container…
How to bypass security in integration tests in ASP.Net Core
Featured
February 11, 2019
How to bypass security in integration tests in ASP.Net Core
Integration tests are used to check if the different parts of the application work as expected when they are assembled…
How to use managed pointers in C#
Featured
February 4, 2019
How to use managed pointers in C#
A pointer is a variable that points to the address of another variable. In other words, a pointer holds the…
Static classes and static class members in C# explained
Featured
January 28, 2019
Static classes and static class members in C# explained
The static keyword in the C# programming language allows you to define static classes and static members. A static class…