Knowledge base
KnowledgeBase is a repository used for combining blog posts and information that might prove useful inthe future.
.NET Knowledge Base
Repository for useful articles about everything from the .NET world
- Deterministic GUID generation by Bradley Grainger
Functional Programming
- Monads in C# explained by Mikhail Shilkov
.NET 6
- Minimal APIs by David Fowler
- .NET 6 migration guide by David Fowler
- Migration to ASP.NET Core in .NET 6 by David Fowler
- Exploring .NET 6 by Andrew lock
- Source generators list by amis92
- .NET 6 features okyrylchuk
.NET 7
- Rate Limiting API by Brennan Conroy
Architecture
GraphQL
- Exploring GraphQL’s performance tradeoffs by Alicja Halamska and Dawid Kubicki
CQRS
- Using Mediator - description of architecting a CQRS based system using Mediator by Ewelina Polska-Brzostowska
DDD
- Domain events handling by Kamil Grzybek
Distributed systems
Messaging
- Messaging back pressure relieving by Corey Keller
- Saga and process manager patterns by Oskar Dudycz
Microservices
- CQRS and Event Sourcing Intro For Developers by Wojciech Suwała and Robert Witkowski
Service Discovery
- Service Discovery with eureka - description of setting up .NET Core app with service discoveries, part of series about Microservices Architecture by Wojciech Suwała and Robert Witkowski
- Steeltoe - .NET library for Service Discovery using Eureka
API Gateways
- API gateways setup using Ocelot - description of API gateway setup using Ocelot library by Wojciech Suwała
Persistence
Event Sourcing
- Event Sourcing: The Good, The Bad and The Ugly - overview of articles about event sourcing by Dennis Doomen
- Event Sourcing vs Command Sourcing critique of Martin Fowlers Event Sourcing description by jeremie chassaing
Marten
- Saving Domain Aggregates in Marten - basics of Marten, part of series about Microservices Architecture by Wojciech Suwała
- Compiled Queries - documentation on usage of compiled queries
Libraries
DDD
- ValueOf - value object abstraction library
- StronglyTypedIds - strongly typed id generator
Testing
- How to get ASP.NET Core logs in the output of xUnit tests by Gérald Barré
DevOps
Docker
- Docker for beginners - basic docker tutorial by Prakhar Srivasta basic docker tutorial by Prakhar Srivastavv
- Running Posgtres in Docker - guide on running Postgres database in Docker by Syed
Kubernetes
- An Introduction to Kubernetes - intro to Kubernetes from Andrew Lock
React
Redux
- Mark Erikson - The Tao of Redux, Part 1 - Implementation and Intent - describes Redux internals
- Mark Erikson - The Tao of Redux, Part 2 - Practice and Philosophy - discuses practical usage of Redux