Editor's note
I curated a broad mix this issue, from hands-on ASP.NET Core guidance to deeper architecture and runtime pieces. The Redis caching article and the async/threading explainers stood out because they connect day-to-day app work with the mechanics behind it. I also liked the validation history and identity-as-infrastructure pieces for the architectural perspective they bring.
Redis, JWT, and threading in ASP.NET Core
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
A practical Redis walkthrough for ASP.NET Core teams who want faster responses and less database pressure.
From DNS to Controller: How HTTP, TLS, and the Internet Actually Deliver Your ASP.NET
This DNS-to-controller explainer is a good reminder that web requests travel through a lot more than your controller code.
How to Implement JWT Authentication in ASP.NET Core 8 Step by Step?
A straightforward JWT setup guide with the right focus on token flow, authorization, and production concerns.
How Does Threading Work in C#?
Threading basics get the runtime treatment here, which helps when async/await starts feeling like magic.
Breaking down the (dependency) monolith — Part 2
A dependency-monolith refactor piece that should resonate with anyone trying to untangle hidden coupling.
I Got Tired of Wiring Up Notifications From Scratch — So I Built a Library
A notification-library story that turns repeated project plumbing into something reusable and opinionated.
Required Members Feature in C#: Ensuring Safer and More Reliable Object Initialization
Required members are a small language feature with real payoff for safer object initialization.
Building Real-World Web Apps with ASP.NET Core Razor Pages
Razor Pages in .NET 10 gets a practical look for teams that want a simpler page-centric approach.
The Evolution of Validation Techniques in ASP.NET
Validation’s evolution through ASP.NET history makes the current model feel much less accidental.
What Is LINQ and How Does It Improve Data Querying in C#?
LINQ still earns its keep by making queries clearer without giving up too much flexibility.
Refactoring a Membership Calculator in C# Using SOLID Principles
Refactoring a calculator with SOLID principles is a familiar example, but the design lessons are still useful.
Reduce Review Fatigue in the AI Coding Era: My .NET Guardrails
Guardrails for AI-assisted coding are timely, especially if you’re trying to keep reviews focused and meaningful.
Why Async Code Still Blocks Threads
A nice clarification that async code can still block threads when the underlying work does.
How to create clean architecture project in Microsoft Visual Studio
Clean architecture in Visual Studio is presented as a setup guide rather than a dogma lecture.
How to Improve Performance with Threading in .NET
Threading for performance is always worth revisiting, especially when throughput matters more than raw syntax.
Identity as Infrastructure: Why Delegating Authentication Just Makes Architectural Sense
Delegating authentication to an identity provider is the kind of architectural tradeoff that saves teams later.
How to Connect Angular Frontend With ASP.NET Core Web API?
Connecting Angular to an ASP.NET Core API covers the integration details teams actually trip over.
How to Work with Files and IO in C#?
File I/O in C# remains essential knowledge, and this one keeps the focus on practical system usage.










