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

.NET release tutorials

Collection expressions brings the spread operator to C# 12
Collection expressions brings the spread operator to C# 12

Collection expressions (also known as collection literals) brings the spread operator to C# allowing for collection types to be joined together.

Render mode for Server & WebAssembly Blazor components
Render mode for Server & WebAssembly Blazor components

Blazor has a .NET 8 render mode feature that allows different modes to be set for Razor components in the same app whether it's Server, WebAssembly or Auto.

Server-side rendering (SSR) for Blazor in .NET 8
Server-side rendering (SSR) for Blazor in .NET 8

Server-side rendering (SSR) is a render mode which has become a new Blazor feature for .NET 8, working in a similar way to ASP.NET Core MVC.

Primary constructors adds class parameters in C# 12
Primary constructors adds class parameters in C# 12

Primary constructors is a C# 12 feature that allows to add parameters to a class and includes dependency injection support.

Keyed services in .NET 8 finally sees a dependency injection update
Keyed services in .NET 8 finally sees a dependency injection update

.NET 8 brings keyed services, a dependency injection update for creating the same service with a different implementation in the IoC container.