Understanding SameSite cookies
Making authenticated cross-origin requests with ASP.NET Core Identity
Using Octokit.GraphQL to interact with the GitHub discussions API
Migrating comments from Disqus to giscus
Super-charging 'git rebase' with 'git absorb'
Smoother rebases with auto-squashing Git commits
Adding client-side validation to ASP.NET Core, without jQuery or unobtrusive validation
Understanding the .NET ecosystem: The introduction of .NET Standard
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
Showing 25 results