Sponsor our weekly .NET and C# newsletter

.NET tutorials

How to stop Claude Code permission prompts in .NET
How to stop Claude Code permission prompts in .NET

Auto mode stops Claude Code asking about every action, but AI still decides what's safe. Here's how to add ask and deny permissions to a .NET project.

.NET tasks AI is better at than developers
.NET tasks AI is better at than developers

Find out how AI is better than .NET developers at creating projects, writing unit tests, adding comments and debugging exceptions.

Delegates and events in C# explained
Delegates and events in C# explained

Learn how delegates and events work in C#, including Action, Func, Predicate and custom EventArgs, with practical examples.

Interfaces in C# explained
Interfaces in C# explained

Learn how interfaces work in C#, covering contracts, polymorphism, multiple interfaces, default methods, access modifiers and static members.

LINQ and lambda expressions in C# for beginners
LINQ and lambda expressions in C# for beginners

Learn LINQ and lambda expressions in C# with beginner friendly examples covering Where, Select, OrderBy, GroupBy, ToDictionary and many more LINQ methods.

What is middleware in ASP.NET Core and the gotchas
What is middleware in ASP.NET Core and the gotchas

Learn what middleware is in ASP.NET Core, how to write your own, and the gotchas around calling next, and changing the response after it starts.

EF Core navigation property returning null? Here's why
EF Core navigation property returning null? Here's why

Find out why your EF Core navigation property come back as null. Learn how Include() fixes it, when you need it, and the pitfalls to watch for.

Stop ignoring API failures. Use Polly
Stop ignoring API failures. Use Polly

API calls fail. Learn how to add Polly to an ASP.NET Core Web API to handle retries, circuit breakers and timeouts.

Build a .NET 10 Web API - Minimal APIs, EF Core & SQL Server
Build a .NET 10 Web API - Minimal APIs, EF Core & SQL Server

Build a .NET 10 Web API with Minimal APIs, Entity Framework Core and SQL Server, using Clean Architecture and FluentValidation.

Stop updating NuGet packages on every project
Stop updating NuGet packages on every project

Learn how Central Package Management lets you manage NuGet package versions from a single file across all projects in your .NET solution.