CARE your Web APIs with Consistent and Structured Error Responses Introduction Designing APIs is an essential and complex process with many decisions involved that organise…
REST Web API in Practice: Naming Endpoints, Filtering, Sorting, and Pagination Introduction The REST architectural style emphasizes a uniform interface between components, in which the information…
All about Web API Versioning in ASP.NET Core Introduction Before releasing an API, we should consider how to release future improvements and possible…
REST Web API in Practice: Improving towards Perfection Introduction Designing REST Web APIs in practice has many challenges. Usually, various questions are born…
The Dew Review – C# 10 and .NET 6 – Modern Cross-Platform Development, 6th Ed (@packtpub) by Mark J. Price I received an eBook review copy of this updated .NET resource by Mr. Price and…
Finding Async Method Calls Missing Await I’ve run into this issue not only when migrating legacy projects to use async/await in…
.NET Conf 2021 Recap – Videos, Slides, Demos, and More .NET Conf 2021 was the largest .NET Conf ever with over 80 sessions from speakers…
GraphQL Subscriptions in ASP.NET Core This post is about implementing Subscriptions in GraphQL. Subscriptions are a GraphQL feature that allows…
Remove the background from an Image using C# Instead of manually processing images, and cutting out the subject from the background, you can…
The Confusing Behaviour Of EF Core OnDelete Restrict I was recently helping another developer understand the various “OnDelete” behaviors of Entity Framework Core.…
Get to Know EF Core 6 The Entity Framework Core team has released the generally available version of EF Core 6.0…
GraphQL Mutations in ASP.NET Core This post is about GraphQL in ASP.NET Core with EF Core. In this post we…
Azure Functions – Could not load file or assembly System.Text.Encoding.CodePages This post is about how to fix the exception Could not load file or assembly…
Turning Off Visual Studio 2022 Intellicode Complete Line Intellisense A big reason people who develop in .NET languages rave about Visual Studio being the…
Extract a License Plate from an Image #ALPR ALPR – Or Automatic License Plate Recognition is the process of extracting the textual elements…
Sending Alerts to Slack Seq can monitor the event stream and trigger alerts when configured conditions occur. For example,…
Solving Github Password Authentication 403 Errors Sorry for an absolute mouthful of a post title. I couldn’t find any better way…
Saying goodbye to old websites It’s probably hard to believe for certain people, but you do generally get attached to…
Using HTTP/2 from #AWS Lambda in .NET Core If you need to make an outbound HTTP request using HTTP/2 instead of HTTP/1.1 then…
Implement certificate authentication in ASP.NET Core for an Azure B2C API connector This article shows how an ASP.NET Core API can be setup to require certificates for…