-

Microsoft Build 2020 – Highlights
This Microsoft Build 2020 conference was very different from all the previous ones as a digital experience event because of the COVID-19 Coronavirus. Microsoft made…
-

Azure App Configuration: Configuration of .NET Applications
In older solutions I’ve created a service that returns all the different configurations used by different projects in a solution, e.g. URLs to APIs, connection…
-

It’s all in the Host Class – Dependency Injection with .NET
In the first article of this series, dependency injection is introduced, and I’m showing how a dependency injection container can be created with the Host…
-

Project Tye – easier development with .NET for Kubernetes
Visual Studio 2019 has great support for Docker and Kubernetes. After opening a solution, Dockerfile files and Helm charts can be added from within the…
-

C# 9 – Positional or Nominal Creation
C# allows writing code with positional or nominal code style. Using positional code style, constructors can be used. Object initializer belong to the nominal category.…
-

Creating a Windows Service with .NET Core 3.0
In a previous version of a Professional C# book I’ve written a complete chapter on how to create Windows Services with the .NET Framework. Using…
Meet Christian Nagel, software architect and innovation expert
Christian Nagel is the founder of CN innovation and an experienced software architect, consultant, trainer, author, and speaker. He supports teams in building modern software solutions with Microsoft technologies, .NET, C#, cloud platforms, and strong architectural concepts. In his blog, Christian shares practical insights, technology trends, and real-world experience from modern software development.

Latest News
-

EF Core has powerful options to map your domain model to a relational database. In this article, I’ll show you how to use the Fluent…
-

Creating Windows applications, UI controls are bound to the UI thread. .NET made it to different iterations with different patterns dealing with asynchronous programming. .NET…
-

This article shows how to use dotnet publish to create a Docker image without using a Dockerfile – including deployment with GitHub Actions.
