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

Weekly Recap: ASP.NET Core Web APIs, the Iterator Pattern, and C# Design Patterns [Jun 2026]

06/07/2026(Updated 06/08/2026)

This week: It's a heavy week for ASP.NET Core Web API developers -- controllers, minimal APIs, model validation, error handling, API versioning, and JWT authentication and authorization are all covered end to end. There's also a full set of C# design pattern guides, with four takes on the iterator pattern plus the mediator and chain of responsibility patterns. On the video side, I get into building an engineering career that fits how you're wired, what makes a good tester, the risk of becoming your codebase's single point of failure, and vibe coding agent loops.

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: Authentication and Authorization in ASP.NET Core Web API: JWT and Policies -- if you only read one thing this week, start here.

Building a Career That Fits Your Wiring - Principal Engineering Manager AMA

Navigating your software engineering career isn't always a simple and straightforward thing to do. The more that we understand how our brain works, the more that we can understand what engages us, drives us, and keeps us coming back to do our best work... And the opposite.

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.

What Makes A Good Tester Within A Development Team?

From the comments, this viewer wanted to know about what makes a good tester within a development team.

The Risk of Becoming the Single Point of Failure of Your Codebase

From the ExperiencedDevs subreddit, let's look at systems where you are the single point of failure.

Making Myself Obsolete By Vibe Coding Ralph Loops For Agents

AI hasn't replaces us yet, so here's a few steps I am taking to make myself obsolete.

The Management Trap in Software Engineering

From the ExperiencedDevs subreddit, this engineering manager said they're missing a lot of the joy they used to have as a software engineer.

Authentication and Authorization in ASP.NET Core Web API: JWT and Policies

Authentication and Authorization in ASP.NET Core Web API: JWT and Policies

Master asp.net core authentication with JWT bearer tokens and policy-based authorization. Full setup with code examples for .NET 10 Web API projects.

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

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

Learn how to implement the iterator pattern in C# with step-by-step examples covering IEnumerable, IEnumerator, yield return, and custom collection traversal.

ASP.NET Core Controllers: A Practical Guide to Building REST Endpoints

ASP.NET Core Controllers: A Practical Guide to Building REST Endpoints

Learn how to build production-ready REST endpoints with ASP.NET Core controllers -- action results, DI, model binding, and .NET 10 best practices explained.

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

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

Explore iterator pattern best practices in C# including yield return patterns, lazy evaluation, disposal, thread safety, and performant custom iterators.

Model Validation in ASP.NET Core: Data Annotations and FluentValidation

Model Validation in ASP.NET Core: Data Annotations and FluentValidation

Learn asp.net core model validation with data annotations, custom attributes, IValidatableObject, and FluentValidation for robust, testable input handling.

Mediator Design Pattern in C#: Complete Guide with Examples

Mediator Design Pattern in C#: Complete Guide with Examples

Master the mediator design pattern in C# with code examples, real-world scenarios, and best practices for reducing object coupling.

Error Handling in ASP.NET Core Web API: Problem Details and Global Handlers

Error Handling in ASP.NET Core Web API: Problem Details and Global Handlers

Master asp.net core error handling with Problem Details (RFC 9457), IExceptionHandler, and global middleware for consistent Web API responses in .NET 10.

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

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

Learn when to use the iterator pattern in C# with decision criteria and practical examples for custom collections, lazy evaluation, and streaming.

API Versioning in ASP.NET Core: URL, Header, and Query String Strategies

API Versioning in ASP.NET Core: URL, Header, and Query String Strategies

Learn asp.net core api versioning with URL, header, and query string strategies. Complete guide with code examples using Asp.Versioning.Mvc in .NET 10.

Chain of Responsibility Pattern Real-World Example in C#: Complete Implementation

Chain of Responsibility Pattern Real-World Example in C#: Complete Implementation

Build a real-world chain of responsibility pattern example in C# with a complete HTTP request processing pipeline showing practical handler chain design.

Minimal API vs Controllers in ASP.NET Core: Which Should You Use?

Minimal API vs Controllers in ASP.NET Core: Which Should You Use?

Compare minimal api vs controllers in ASP.NET Core 10. Understand trade-offs in syntax, testing, filters, and scale to pick the right approach.

Chain of Responsibility vs Decorator Pattern in C#: Key Differences Explained

Chain of Responsibility vs Decorator Pattern in C#: Key Differences Explained

Compare chain of responsibility vs decorator pattern in C# with side-by-side code examples showing when to use handler chains versus layered wrappers.

Iterator Design Pattern in C#: Complete Guide with Examples

Iterator Design Pattern in C#: Complete Guide with Examples

Master the iterator design pattern in C# with practical examples showing IEnumerable, IEnumerator, custom iterators, yield return, and real-world .NET implementations.


Authentication and Authorization in ASP.NET Core Web API: JWT and Policies

Master asp.net core authentication with JWT bearer tokens and policy-based authorization. Full setup with code examples for .NET 10 Web API projects.

Minimal API vs Controllers in ASP.NET Core: Which Should You Use?

Compare minimal api vs controllers in ASP.NET Core 10. Understand trade-offs in syntax, testing, filters, and scale to pick the right approach.

ASP.NET Core Web API in .NET: The Complete Guide

Master ASP.NET Core Web API in .NET 10 -- learn request pipelines, routing, controllers, JWT authentication, error handling, and deployment strategies.

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