Lessons Learned – ASP.NET Core 6 Performance

I had just written an API using ASP.NET Core and it looked pretty good.  My solution was using clean architecture – separating out Core logic from Infrastructure and so on.  My project was also using CQRS, MediatR, FluentValidation.  Everything was organized and fairly easy to understand. However, the moment of truth came when I ran … Read moreLessons Learned – ASP.NET Core 6 Performance

The Bridge Design Pattern

The Bridge Pattern is a structural design pattern from the Gang of Four that might be little harder to understand at first due to its definition – “decouple an abstraction from its implementation so that the two can vary independently.”  This definition sounds more complicated than it actually is.   Intent and Structure As said in … Read moreThe Bridge Design Pattern

Before you migrate to .NET MAUI, IMO

.NET MAUI is the new Xamarin!  With Xamarin losing support May 2024 and .NET MAUI already reaching “generally available” status, you may be wondering if you should be considering an upgrade.  Here is my experience when I looked into this a few months ago. Let me first tell you, after I saw James Montemagno’s videos … Read moreBefore you migrate to .NET MAUI, IMO

The Factory Design Pattern

The Factory Pattern is another very common pattern you will see in programming.  It is part of the Creational category of design patterns described from the Gang of Four (for more info, see my first article in this series).  Intent & Structure The Factory pattern gives you the ability to separate creational logic for an … Read moreThe Factory Design Pattern

The Strategy Design Pattern

If you are new to design patterns, the Strategy pattern is a great one to start with.  You may have already used it and just didn’t know it.  It is part of the Behavioral category of design patterns described from the Gang of Four (for more info, see my first article in this series).   Intent … Read moreThe Strategy Design Pattern

Introducing… Design Patterns!

As you progress in your software development career, one of the terms you may start to hear from seniors and architects or read about are “design patterns”. Design patterns, more than likely, were not part of any of your college classes – or at least they weren’t for me. In my upcoming articles, I will … Read moreIntroducing… Design Patterns!