Loading...
Skip to Content

Blog

All Categories
.NET

14 May 2020 - Handling concurrency - Aggregate Pattern and EF Core

7 April 2020 - Strangling .NET Framework App to .NET Core

18 June 2019 - Handling Domain Events: Missing Part

11 March 2019 - The Outbox Pattern

4 March 2019 - Domain Model Validation

20 February 2019 - REST API Data Validation

13 February 2019 - Domain Model Encapsulation and PI with Entity Framework 2.2

4 February 2019 - Simple CQRS implementation with raw SQL and DDD

26 November 2018 - Using Database Project and DbUp for database management

8 November 2018 - How to store sensitive configuration data

29 October 2018 - Cache-Aside Pattern in .NET Core

16 October 2018 - 10 common broken rules of clean code

11 October 2018 - How to publish and handle Domain Events

29 September 2018 - Processing commands with Hangfire and MediatR

See .NET category page.
Architecture & Design

5 December 2023 - Automated Tests: Strategy

6 April 2023 - Automated Tests: Testability

30 March 2023 - Automated Tests: The Why

30 November 2020 - Modular Monolith: Domain-Centric Design

26 July 2020 - Modular Monolith: Integration Styles

14 May 2020 - Handling concurrency - Aggregate Pattern and EF Core

7 April 2020 - Strangling .NET Framework App to .NET Core

26 December 2019 - Modular Monolith: Architectural Drivers

2 December 2019 - Modular Monolith: A Primer

28 October 2019 - Attributes of Clean Domain Model

18 June 2019 - Handling Domain Events: Missing Part

8 April 2019 - GRASP - General Responsibility Assignment Software Patterns Explained

11 March 2019 - The Outbox Pattern

4 March 2019 - Domain Model Validation

20 February 2019 - REST API Data Validation

13 February 2019 - Domain Model Encapsulation and PI with Entity Framework 2.2

4 February 2019 - Simple CQRS implementation with raw SQL and DDD

3 December 2018 - Feature Folders

29 October 2018 - Cache-Aside Pattern in .NET Core

16 October 2018 - 10 common broken rules of clean code

11 October 2018 - How to publish and handle Domain Events

29 September 2018 - Processing commands with Hangfire and MediatR

26 September 2018 - Processing multiple aggregates - transactional vs eventual consistency

See Architecture & Design category page.
CI/CD

26 November 2018 - Database change management

26 November 2018 - Using Database Project and DbUp for database management

See CI/CD category page.
Database

14 May 2020 - Handling concurrency - Aggregate Pattern and EF Core

26 November 2018 - Database change management

26 November 2018 - Using Database Project and DbUp for database management

See Database category page.
Domain-Driven Design

14 May 2020 - Handling concurrency - Aggregate Pattern and EF Core

28 October 2019 - Attributes of Clean Domain Model

18 June 2019 - Handling Domain Events: Missing Part

4 March 2019 - Domain Model Validation

13 February 2019 - Domain Model Encapsulation and PI with Entity Framework 2.2

4 February 2019 - Simple CQRS implementation with raw SQL and DDD

11 October 2018 - How to publish and handle Domain Events

26 September 2018 - Processing multiple aggregates - transactional vs eventual consistency

See Domain-Driven Design category page.
Event-Driven Architecture

18 June 2019 - Handling Domain Events: Missing Part

11 March 2019 - The Outbox Pattern

11 October 2018 - How to publish and handle Domain Events

26 September 2018 - Processing multiple aggregates - transactional vs eventual consistency

See Event-Driven Architecture category page.
Modular Monolith

30 November 2020 - Modular Monolith: Domain-Centric Design

26 July 2020 - Modular Monolith: Integration Styles

22 March 2020 - Modular Monolith: Architecture Enforcement

26 December 2019 - Modular Monolith: Architectural Drivers

2 December 2019 - Modular Monolith: A Primer

See Modular Monolith category page.
Productivity

22 October 2018 - Company, don't waste your programmers time

See Productivity category page.
Security

8 November 2018 - How to store sensitive configuration data

See Security category page.