Skip to content

The Reformed Programmer

I am a freelance .NET Core back-end developer

  • Home
  • Contact
  • My open-source libs

Entity Framework Core in Action Book

See my Entity Framework Core in Action book. The 2nd. edition covers EF Core 5. Use discount code smithpc to get 40% off!

  • GitHub
  • LinkedIn
  • Twitter

Recent Posts

  • A detailed look at EF Core’s JSON Columns feature
  • How to update a NuGet library once the author isn’t available
  • The (long) journey to a better sharding multi-tenant application
  • Using custom databases with the AuthP library – Part1: normal apps
  • A pattern / library for methods that return a status, including localization

Categories

  • .NET Core (48)
  • ASP.NET Core (38)
  • ASP.NET MVC (14)
  • C# (6)
  • Domain-Driven Design (15)
  • Entity Framework (71)
  • GenericServices (13)
  • JavaScript (4)
  • NoSQL (3)
  • Performance (8)
  • React.js (4)
  • SignalR (2)
  • Software Design (8)
  • Uncategorized (2)

Archive

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013

Category: Software Design

Evolving modular monoliths: 3. Passing data between bounded contexts

Evolving modular monoliths: 3. Passing data between bounded contexts

Last Updated: May 17, 2021 | Created: May 17, 2021

This article describes the different ways you can pass data between isolated sections of your code, … Continue reading Evolving modular monoliths: 3. Passing data between bounded contexts

Categories .NET Core, Domain-Driven Design, Software Design12 Comments on Evolving modular monoliths: 3. Passing data between bounded contexts
Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Last Updated: May 10, 2021 | Created: May 10, 2021

This is the second article in a series about building Microsoft .NET applications using a modular … Continue reading Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Categories .NET Core, Software Design4 Comments on Evolving modular monoliths: 2. Breaking up your app into multiple solutions
Evolving modular monoliths: 1. An architecture for .NET

Evolving modular monoliths: 1. An architecture for .NET

Last Updated: July 6, 2021 | Created: May 3, 2021

This is the first article in a series about building a .NET application using a modular … Continue reading Evolving modular monoliths: 1. An architecture for .NET

Categories .NET Core, Software Design11 Comments on Evolving modular monoliths: 1. An architecture for .NET
My experience of using the Clean Architecture with a Modular Monolith

My experience of using the Clean Architecture with a Modular Monolith

Last Updated: July 6, 2021 | Created: February 11, 2021

In this article I look at my use of a clean architecture with the modular monolith … Continue reading My experience of using the Clean Architecture with a Modular Monolith

Categories ASP.NET Core, Entity Framework, Software Design4 Comments on My experience of using the Clean Architecture with a Modular Monolith
My experience of using modular monolith and DDD architectures

My experience of using modular monolith and DDD architectures

Last Updated: July 6, 2021 | Created: February 8, 2021

This article is about my experience of using a Modular Monolith architecture and Domain-Driven Design (DDD) … Continue reading My experience of using modular monolith and DDD architectures

Categories ASP.NET Core, Domain-Driven Design, Entity Framework, GenericServices, Software Design9 Comments on My experience of using modular monolith and DDD architectures

Six ways to build better Entity Framework (Core and EF6) applications

Last Updated: July 31, 2020 | Created: March 8, 2017

In this article I describe six different approaches to building applications that use Microsoft’s database access … Continue reading Six ways to build better Entity Framework (Core and EF6) applications

Categories Entity Framework, Software Design12 Comments on Six ways to build better Entity Framework (Core and EF6) applications

Architecture of Business Layer – Calling multiple business methods in one HTTP request

Last Updated: July 31, 2020 | Created: April 25, 2015

In this article I explore the issues and problems of calling business logic in a web … Continue reading Architecture of Business Layer – Calling multiple business methods in one HTTP request

Categories ASP.NET MVC, Software Design5 Comments on Architecture of Business Layer – Calling multiple business methods in one HTTP request

What makes a good software library?

Last Updated: July 31, 2020 | Created: January 5, 2015

If you are a professional software developer then you will have used lots of software libraries/framework … Continue reading What makes a good software library?

Categories Software Design7 Comments on What makes a good software library?
Proudly powered by WordPress
We use cookies to ensure that we give you the best experience on our website and monitoring traffic. If you continue to use this site we will assume that you are happy with it.