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
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
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
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
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
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
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
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
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
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
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# for clean code organization, maintainability, and avoiding common pitfalls with behavioral design patterns.
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
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 the mediator pattern in C# with step-by-step code examples, best practices, and common pitfalls for behavioral design patterns.
- Join me and other software engineers in the private Discord community!
- Resume reviews and interview guidance!
- Software engineering podcast and livestreams!
- My Code Commute vlogs are on YouTube!
- All of my weekly vlogs are on YouTube!
- Remember to check out my courses, including this awesome discounted bundle for C# developers:

![Weekly Recap: SOLID Principles, C# Design Patterns, and ASP.NET Core Web APIs [Jun 2026]](https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp)













