Domain-Driven Design: Lean Aggregates
Design aggregates around true consistency boundaries, not around all related data, to keep domain logic clear and write paths performant as the system grows.
Closure of Operations in Domain Modeling
A design technique leading to a more predictable, composable, and maintainable code.
Set a Custom Name Claim Type in Azure AD Secured Web API
Overriding the default name claim type configuration in Microsoft Identity.
C# Channels - Async Data Pipelines
How to implement an assembly line concurrency model in .NET using channels.
C# Channels - Timeout and Cancellation
Explore cancellation and timeout techniques with channels.
C# Channels - Publish / Subscribe Workflows
Concurrency patterns in .NET using channels.
A Practical Guide to State Machines
Express application logic in a concise and declarative way using state machines and C#’s pattern matching.
Computing Ranges in Constant Time
Range Minimum Query with Sparse Table and Dynamic Programming.
Setting Up a Project With Telerik UI for ASP.NET MVC
This is a step by step guide on how to setup a project from scratch with the Telerik UI for ASP.NET MVC component suite or integrate it to an existing one.
Bring .NET Development into your favourite editor with Omnisharp
IntelliSense as a service.