Avoid Referencing Infrastructure in Visual Studio Solutions

Avoid Referencing Infrastructure in Visual Studio Solutions

The dependency inversion principle states that your application’s abstractions should not depend on implementation details, but rather implementation should depend on abstractions. In Clean DDD architected applications, you’ll typically have a class library called Core (or something similar) which houses the domain model, including the main abstractions. Your implementation libraries (“Infrastructure”) will reference this project […]

The Minimal ASPNET 1.1 App

The Minimal ASPNET 1.1 App

In a previous article, I described how to create the minimal ASP.NET Core 1.0 app. That is, what’s the smallest amount of code you could write to produce an ASP.NET Core application? In this article, I’ll demonstrate how to do the same for ASP.NET Core 1.1. The main difference is in the project file, which […]

Developer on Fire Interview

Developer on Fire Interview

I recently spoke with David Rael of the Developer on Fire podcast. We talked about a lot of things in our 40 minute conversation. Here are some of the highlights: How I got into software development What excites me about building software My entrepreneurial experience My involvement in ASP.NET Core and .NET Core Personal stories […]

Open Command or Powershell Window From Explorer

Open Command or Powershell Window From Explorer

Command line tools are becoming increasingly popular, so this tip may save you some time. On Windows, there are several ways to open up a command window. My typical method is to just hit the Start key and type ‘cmd’ and then enter. This will open a window in my user folder, which is exactly […]