How to manage secrets with dotnet user secrets
A walk-through on How to add and use user secrets to manage application specific secrets using the dotnet cli
A walk-through on How to add and use user secrets to manage application specific secrets using the dotnet cli
how to make use of the HttpClientFactory to implement the Typed Client pattern in dotnet.
Data validation in API’s is crucial task yet is often overlooked, with Entity Framework Core entity data validation is made easier and it can also be expanded upon to provide robust solutions
Microservice Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. This book also teaches readers how to refactor a monolithic application to a microservice architecture.
we will explore how we can use Cake to build and publish our Docker containers to a Docker Container Registry in this example we will be using Github Container Registry.
Improve your development workflow by connecting to your database within your IDE
Design system solutions using modern architectural patterns and practices. This book discusses methods to keep a system responsive, even when it is being constantly updated, extending a system’s functionality without changing the core code, methods of maintaining data history, and designing a distributed transactional system.
With introduction of MsBuild we can now manage all these property settings and more in a single file that we can place in the Root of our solution directory along our solution file and it will be applied to all projects defined in the solution automatically.
presents core DI patterns in plain C#, so you’ll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity.
To pack a nuget package for testing locally is actually a fairly trivial process of using the dotnet pack and defining a local folder you want your package to be located.
The strategy design pattern splits the behavior (there are many behaviors) of a class from the class itself. This has some advantages, but the main draw back is that a client must understand how the Strategies differ.
API Design Patterns lays out a set of design principles for building internal and public-facing APIs.
does a great job addressing and providing the relevant information needed to deliver effective web API’s. Spoiler alert, that audience is not exclusively software developers. The information in this book will be of immense value to a number of roles in a project. Business Analyst, Product Owners, Project Managers, Quality Assurance etc.
vertical slice architecture separates applications into “vertical slices”, representing the part of each layer that creates a specific feature
Exploring the .net minimal Api templates and the how and why they can be useful for developers
Exploring why implementing the layered architecture pattern is not always a great idea when developing software applications especially when it comes to microservices or REST Based API’s
Statement management can be a key aspect of any application design. It tends to cover a broad range data storage capabilities in your application, which may include accessing files on the file system or accessing a database of some description, with the purpose of manipulating the state of an object.
In this article we’ll explore how to create a simple state management microservice using dapr
JSONPatch can help update document resources in a very explicit way.
C# 9.0 introduces record types, a reference type that provides synthesized methods to provide value semantics for equality. Dive in deeper to understand what this means