BrandGhost
Weekly Recap: SOLID Principles, C# Design Patterns, and ASP.NET Core Web APIs [Jun 2026]

Weekly Recap: SOLID Principles, C# Design Patterns, and ASP.NET Core Web APIs [Jun 2026]

06/14/2026(Updated 06/15/2026)

This week: It's a deep dive into the SOLID principles in C# -- single responsibility, open/closed, Liskov substitution, and interface segregation -- alongside a complete SOLID reference guide for .NET 10. There's also a run of design pattern coverage on the mediator, iterator, and memento patterns, plus hands-on ASP.NET Core Web API work on deploying to Azure and Docker and writing integration tests with WebApplicationFactory. On the video side, I get into why moving into management can be a trap, plugin architectures and testing strategies, dealing with feature requests and tech debt, and getting your brain back in gear after time off.

Like what you read or watched from the recap? I'd love if you helped share on Reddit or Daily.dev so others can see!


Weekly Recap

Featured this week: Testing ASP.NET Core Web API: WebApplicationFactory and Integration Tests -- if you only read one thing this week, start here.

The Management Trap in Software Engineering - Principal Engineering Manager AMA

It's a promotion to become a manager, right? Or is there more nuance to that statement? Let's discuss what it means to move from an individual contributor role to a software engineering manager role, and why that might be a trap.

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.

Plugin Architectures, Testing Strategies, and Thoughts On Building

This video is brain dump of some of the things that were top of mind for me regarding software architecture and testing strategies.

The Secret to Surviving the Sunday Scaries as a Dev!

From the ExperiencedDevs subreddit, this developer wanted perspective on getting their brain back into gear after time off.

Stop Letting Feature Requests Kill Your Codebase!

From the ExperiencedDevs subreddit, this developer wanted advice on asking about prioritizing tech debt.

Testing ASP.NET Core Web API: WebApplicationFactory and Integration Tests

Testing ASP.NET Core Web API: WebApplicationFactory and Integration Tests

Learn testing asp.net core web api with WebApplicationFactory, integration tests, auth, and EF Core in-memory databases in .NET 10.

Iterator Pattern Real-World Example in C#: Complete Implementation

Iterator Pattern Real-World Example in C#: Complete Implementation

Build a real-world iterator pattern example in C# with a complete paginated data access layer showing lazy evaluation, async iteration, and LINQ integration.

SOLID Principles C# Guide: Complete Reference for .NET 10

SOLID Principles C# Guide: Complete Reference for .NET 10

Master the five solid principles c# every .NET developer needs: SRP, OCP, LSP, ISP, and DIP. With real code examples for .NET 10.

Single Responsibility Principle C#: One Class, One Reason to Change

Single Responsibility Principle C#: One Class, One Reason to Change

Learn the single responsibility principle c# with real before/after examples. Understand SRP, cohesion, coupling, and .NET 10 best practices.

Iterator vs Observer Pattern in C#: Key Differences Explained

Iterator vs Observer Pattern in C#: Key Differences Explained

Compare the iterator vs observer pattern in C# with side-by-side code examples showing pull-based vs push-based data access and when to use each approach.

Interface Segregation Principle C#: Focused Interfaces That Scale

Interface Segregation Principle C#: Focused Interfaces That Scale

Master the interface segregation principle c# with before/after examples, DI registration in .NET 10, and tips for designing focused, role-based interfaces.

Mediator vs Observer Pattern in C#: Key Differences Explained

Mediator vs Observer Pattern in C#: Key Differences Explained

Compare the mediator vs observer pattern in C# with code examples, use cases, and guidance on choosing the right behavioral pattern.

Liskov Substitution Principle C#: Correct Inheritance Every Time

Liskov Substitution Principle C#: Correct Inheritance Every Time

Learn the liskov substitution principle c# with real examples. Avoid inheritance violations and build correct, substitutable hierarchies in .NET 10.

Memento Design Pattern in C#: Complete Guide with Examples

Memento Design Pattern in C#: Complete Guide with Examples

Master the memento design pattern in C# with code examples, undo/redo implementation, and best practices for state preservation.

Open Closed Principle C#: Extending Without Modifying

Open Closed Principle C#: Extending Without Modifying

Learn the open closed principle c# with real examples. Extend behavior without modifying existing code using Strategy pattern and .NET 10 features.

Mediator Pattern Best Practices in C#: Code Organization and Maintainability

Mediator Pattern Best Practices in C#: Code Organization and Maintainability

Mediator pattern best practices in C# for clean code organization, maintainability, and avoiding common pitfalls with behavioral design patterns.

When to Use Mediator Pattern in C#: Decision Guide with Examples

When to Use Mediator Pattern in C#: Decision Guide with Examples

Learn when to use the mediator pattern in C# with decision criteria, practical scenarios, and code examples for reducing coupling.

Deploying ASP.NET Core Web API to Azure and Docker

Deploying ASP.NET Core Web API to Azure and Docker

A complete guide to deploy asp.net core Web API using Docker, Azure App Service, and Azure Container Apps with .NET 10 best practices.

How to Implement Mediator Pattern in C#: Step-by-Step Guide

How to Implement Mediator Pattern in C#: Step-by-Step Guide

How to implement the mediator pattern in C# with step-by-step code examples, best practices, and common pitfalls for behavioral design patterns.


Liskov Substitution Principle C#: Correct Inheritance Every Time

Learn the liskov substitution principle c# with real examples. Avoid inheritance violations and build correct, substitutable hierarchies in .NET 10.

SOLID Principles C# Guide: Complete Reference for .NET 10

Master the five solid principles c# every .NET developer needs: SRP, OCP, LSP, ISP, and DIP. With real code examples for .NET 10.

Deploying ASP.NET Core Web API to Azure and Docker

A complete guide to deploy asp.net core Web API using Docker, Azure App Service, and Azure Container Apps with .NET 10 best practices.

An error has occurred. This application may no longer respond until reloaded. Reload