Course: Architecture & Design Patterns

N-Layer Architecture with C#

Model View Controller (MVC) Pattern

Inversion of Control (IoC) via Dependency Injection

Inversion of Control (IoC) via Delegates

Singleton Design Pattern

Session Wrapper Design Pattern in ASP.NET Core

Check this blog Post to understand how you can apply Wrapper design pattern on Session in ASP.NET Core to ease access.

Session Wrapper Design Pattern in ASP.NET MVC

Check this blog Post to understand how you can apply Wrapper design pattern on Session in ASP.NET MVC to ease access.

Understanding “Login As” Design Pattern or Feature

Check this blog post to understand how we can implement “Login As” design pattern to debug our production related issues easily.

Architectural Design Goals – Availability

While designing architecture of an application, we need to keep different design goals in mind. In this article, we’ll learn about an important design goal i.e. “Availability”. Then we’ll see some options how to achieve “highly availability”.

Architectural Design Goals – Scalability

In this article, we’ll learn what is Scalability and what are the important points we need to consider while designing an architecture of a scalable application. 

Caching – Best Friend And Worst Enemy Of Developer

We have all used caching intentionally or unintentionally. It gives us power to increase performance but at the same time it comes with unexpected issues. In this article, we’ll see few cases where we can use it.

Pragmatic Introduction To Views In Databases

Views are database objects. Mostly docs discuss syntax and limitations regarding views. In this article we’ll see some scenarios where views can help us.

Leave a Reply