Understand the .Net CLR thread pool

Understand the .Net CLR thread pool

Knowing how thread injection works in .Net is key to allowing your ASP.Net application to make the best use of system resources

06/19/17

How to work with RabbitMQ in C#

How to work with RabbitMQ in C#

Take advantage of RabbitMQ, an open source, fast message broker to store and retrieve messages in your applications

06/12/17

How to implement the template method design pattern in C#

How to implement the template method design pattern in C#

The template method design pattern allows you to define the skeleton of an algorithm in a base class and defer the details to subclasses

06/05/17

Introducing the ASP.Net Core MVC framework

Introducing the ASP.Net Core MVC framework

The ASP.Net Core MVC framework enables you to build applications that are loosely-coupled, responsive, fast and easier to test and maintain

05/31/17

My two cents on WebClient vs HttpClient vs HttpWebRequest

My two cents on WebClient vs HttpClient vs HttpWebRequest

Understand the merits and demerits of the three approaches — WebClient, HttpClient and HttpWebRequest — when working with HTTP requests and responses

05/30/17

How to work with HTTP Range Headers in WebAPI

How to work with HTTP Range Headers in WebAPI

Range requests enable you to retrieve partial content in lieu of the entire content for improved performance when working with WebAPI over HTTP.

05/26/17

How to implement a type-safe enum pattern in C#

This article presents a discussion on enums, what they are and why they are useful and the design constraints when using enums in applications and how to implement a type-safe enum pattern with code examples wherever appropriate.

05/25/17

How to implement DI in WebAPI using StructureMap

How to implement DI in WebAPI using StructureMap

StructureMap can inject the necessary dependencies seamlessly in your WebAPI controllers

05/10/17

How to work with AutoMapper in C#

How to work with AutoMapper in C#

You can use AutoMapper to eliminate the need to having to write a lot of boilerplate code when mapping objects in your application

04/27/17

My two cents on using the IHttpActionResult interface in WebAPI

My two cents on using the IHttpActionResult interface in WebAPI

This article provides a discussion on how we can send back responses in WebAPI using the IHttpActionResult interface and how things have changed from the way we used the HttpResponseMessage class in the earlier versions of WebAPI.

04/25/17

How to implement DI in WebAPI using NInject

How to implement DI in WebAPI using NInject

NInject is a popular IOC container that can be used to inject dependencies in your WebAPI controllers easily

04/21/17

How to cache Task objects for improving performance

How to cache Task objects for improving performance

Cache your Task objects to improve performance by preventing the unnecessary expensive operations from being executed

04/20/17

How to work with Redis Cache in .Net

How to work with Redis Cache in .Net

Redis is an open source, fast, feature rich, in-memory caching engine that can be used to store and retrieve data in your applications

04/05/17

How to work with FileSystemWatcher in C#

How to work with FileSystemWatcher in C#

The FileSystemWatcher class can be used to monitor changes to file system and trigger events when such changes occur

03/28/17

Working with the DotMemory Unit framework

Working with the DotMemory Unit framework

The DotMemory Unit framework from JetBrains can be used to analyze memory usage, write unit tests, and detect memory issues in .Net apps

03/27/17

How to measure the execution time using PostSharp

How to measure the execution time using PostSharp

PostSharp's AOP capabilities help you profile methods and identify the slow running methods in your application

03/24/17

C# 7 in depth : Exploring local functions

C# 7 in depth : Exploring local functions

Local functions enable you to define a function within the scope of another method to help in promoting encapsulation and bring local variables into scope

03/20/17

How to work with the Visitor design pattern

How to work with the Visitor design pattern

The Visitor design pattern provides flexibility in your designs by enabling you to define a new operation without needing to change the types of the elements on which it would operate

03/13/17

Compressing Web API responses to reduce payload

Compressing Web API responses to reduce payload

The abundance and easy availability of CPU at the expense of network bandwidth can be a good reason to use content compression in Web API for faster responses and improved performance

02/27/17

How to enable CORS on your Web API

How to enable CORS on your Web API

Cross-Origin Resource Sharing in ASP.Net Web API allows cross-domain access to your Web API methods

02/24/17

Load More