My “Borrowed Architectures” series exists because good architectural solutions keep showing up as the same solution in different clothes. Getting good at noticing that, spotting patterns and carrying ...
In this scenario, we protect a web API using the Microsoft identity platform. This ensures that the web API is accessible only to authenticated users. In these samples, we work with apps that ...
The purpose of this project is to provide a starting point for building a web application using the Bedrock Framework. It is intended to be used as a starting point for building servers and clients, ...
Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources. Agentic AI architecture extends microservices ...
This is a guest blog from Sander ten Brinke, a Microsoft MVP and Senior Software Engineer, with a passion for building scalable and maintainable applications. A lot has changed for ASP.NET Core when ...
Clean structured ASP.NET Core web project, follows the Clean Architecture principles, SOLID design principles, and implements the Dependency Injection, Repository, and Unit of Work design pattern, and ...
Take advantage of the unit of work design pattern to build flexible, extensible, and reusable data access layers in your ASP.NET Core applications. In most any business application, you will store and ...
JSON (aka, JavaScript Object Notation), a standard text-based format for representing structured data based on JavaScript object syntax, is the default representation for the OData requests and ...
CRUD stands for "Create, Read, Update, and Delete," which are the four basic database operations. Many HTTP services also model CRUD operations through REST or REST-like APIs. In this tutorial, you ...
As developers, we find ourselves in a renaissance of API design philosophies. There is REST, HTTP APIs, GraphQL, SOAP, and the list continues to grow. Given all the choices, we can understand that it ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results