How to Implement Vertical Slice Architecture
vertical slice architecture separates applications into “vertical slices”, representing the part of each layer that creates a specific feature
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
exploring how to make use of MediatR Pipeline Behaviors to address cross-cutting concerns like caching, logging, validation, security and transactions
Command Query Responsibility Segregation (CQRS) specifies that different data models should be used to for updating the database and read from the database. Command and Query are two operations which infer read and write respectively
MediatR Pipeline behaviours were introduced in Version 3, enabling you execute validation or logging logic before and after your Command or Query Handlers execute, resulting in your handlers only having to deal with Valid requests in your CQRS implementation
JetBrains Rider provides Docker support using the Docker plugin. The plugin is bundled and enabled by default. For more information. In this post we’ll walk through the process of running a docker compose files in Rider.
Mediator pattern is used to reduce communication complexity between multiple objects or classes. The pattern provides a mediator class which handles all the communications between different classes and supports easy maintenance of the code by loose coupling.
Cake is a build automation system for .NET Developers to script their build processes using a C# Domain Specific Language (DSL). In this post, we’ll explore the benefits of Cake and its major features with a concrete working example to achieve a flexible, maintainable, automated build process.
MVC Controllers are essentially an anti-pattern. They’re dinosaurs. They are collections of methods that never call one another and rarely operate on the same state. They’re not cohesive.
How to guide to enable EF Core to auto generate UUID/GUID for postgreSQL databases
A quick easy to follow guide to help you get up and running with Local Instance of DynamoDB on your laptop for development
Step by step guide on how to Configure an AWS Lightsail Ubuntu server to deploy an ASP.net core website
AWS CLI is handy command line tool enabling developers to easily configure and manage AWS services from the command line. In this guide we will walk-through the process of installing it on ubuntu.
A detailed discussion on the implementation of a Generic Repository pattern for .net core entity framework.
an example of how to use reflection to retrieve a list of classes that implement a specific interface and then execute a method on that interface.