March 04, 2022
LINQ provides powerful unified query syntax to query different data sources (e.g., SQL, XML, ADO.NET Datasets, Objects, etc.) that any .NET developer should know. Let's learn about the LINQ architecture and technologies, query syntaxes, execution types, and query operations.
February 04, 2022
.NET IdempotentAPI 1.0.0 (Release Candidate 1) is released with many improvements 🎉✨. If concurrent requests, idempotency keys, and caching give you a headache, then it is time to try the open-source IdempotentAPI NuGet library 😉.
January 04, 2022
Keeping an up to date Web API documentation that provides all the necessary information (endpoints, data contracts, authorization, etc.) is challenging and requires time and effort. Let's simplify it by providing enriched API Documentation using Swagger/OpenAPI via the Swashbuckle tools.
December 04, 2021
Web API Versioning is not just mapping a version to each controller or action. We should decide the used version mechanism(s) and how organize our controller actions and code files. We may need a versioning plan, depending on the number of versions we will serve and maintain. So, let's dig in.
November 04, 2021
Designing REST Web APIs in practice has many challenges. However, our decisions can improve our Web APIs usability, extensibility, performance, etc. So let's see how Caching, HATEOAS, Media Types, and consistent and meaningful use of HTTP status codes can help us.