Learn Minimal APIs from start to finish. Perfect for beginners.

.NET release tutorials

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.

How LeftJoin and RightJoin Work in EF Core .NET 10
How LeftJoin and RightJoin Work in EF Core .NET 10

Learn how to use the new LeftJoin and RightJoin LINQ methods introduced in EF Core for .NET 10, replacing the verbose GroupJoin and SelectMany pattern.

Are C# 14's new features worth updating your app to .NET 10?
Are C# 14's new features worth updating your app to .NET 10?

Discover the new features in C# 14 - from extension members to the field keyword - and find out whether upgrading your app to .NET 10 is really worth it.

Static asset file sizes can be reduced by over 80% in .NET 9
Static asset file sizes can be reduced by over 80% in .NET 9

Static asset delivery optimisation in .NET 9 uses Brotli and Gzip compression for static asset files which can reduce the file size by over 80%.

What's new in .NET 9? Key features you need to know!
What's new in .NET 9? Key features you need to know!

Discover the latest updates in .NET 9. Explore new features, enhancements, and tools that you can use in your ASP.NET Core application right now!

C# 13 - New features and how you can use them now!
C# 13 - New features and how you can use them now!

C# 13 has been launched as part of the .NET 9 release and we'll take a look at the new features and how you can start using them today.

Exception handling has its own middleware in .NET 8
Exception handling has its own middleware in .NET 8

Exception handling in C# has improved dramatically with the launch of it's own IExceptionHandler middleware in .NET 8 .

Validating appsettings becomes much faster with .NET 8
Validating appsettings becomes much faster with .NET 8

.NET 8 allows for a faster way to validate the option values in appsettings.json in an ASP.NET Core Web API using data annotations.

Hosted service has a major update to its lifecycle events
Hosted service has a major update to its lifecycle events

The worker service project sees a major update in .NET 8 with the new IHostedLifecycle interface hooking into new background hosted service lifecycles.

Data annotations has some awesome additions in .NET 8
Data annotations has some awesome additions in .NET 8

Model validation for ASP.NET Core Web API now includes data annotations such as allowed and denied values as well as Base64 string validation.