Understanding the .NET ecosystem: The evolution of .NET into .NET 7
Working with Git in JetBrains Rider
Drawing graphs in GitHub comments with Mermaid diagrams
Customising the RequestDelegate with filters: Behind the scenes of minimal APIs - Part 8
Building the final RequestDelegate: Behind the scenes of minimal APIs - Part 7
Thoughts on 'What is .NET, and why should you choose it?'
Generating the response writing expression for RequestDelegate: Behind the scenes of minimal APIs - Part 6
Generating argument expressions for minimal APIs (continued): Behind the scenes of minimal APIs - Part 5
Generating argument expressions for minimal APIs: Behind the scenes of minimal APIs - Part 4
Exploring the model-binding logic of minimal APIs: Behind the scenes of minimal APIs - Part 3
Extracting metadata from a minimal API handler: Behind the scenes of minimal APIs - Part 2
A first look behind the scenes of minimal API endpoints: Behind the scenes of minimal APIs - Part 1
ASP.NET Core in Action, Version 3 update
5 new MVC features in .NET 7
The dangers and gotchas of using scoped services in OptionsBuilder
Working with stacked branches in Git is easier with --update-refs
Fighting with nullable reference types in Razor Pages
Adding validation to strongly typed configuration objects using FluentValidation
Adding validation to strongly typed configuration objects in .NET 6
ASP.NET Core in Action, version 3, is now available
Counting the leading zeroes in a binary number with C#
Working with System.Random and threads safely in .NET Core and .NET Framework
Using CancellationTokens in ASP.NET Core minimal APIs
Handling concurrent merges to master in multi-stage Azure DevOps pipelines
Replacing Disqus with GitHub discussions using giscus
Showing 25 results