Skip to main content

Tech with Christian

Hello 👋 My name is Christian. I am a pragmatic Solution Architect & Software Engineer sharing my knowledge with awesome people on the internet, including you!

  • 8+ Year's pro-experience
  • 130+ In-depth posts

150K+

monthly readers

3K+

members

100%

professional

Latest on the blog

 

Latest featured insights, tutorials, and updates from my development journey. Explore posts about .NET, software architecture, best practices, and more. View all ›

The Ultimate Cheat Sheet for C#
.NET

The Ultimate Cheat Sheet for C#

Looking to improve your C# programming skills? Look no further than this C# ultimate cheat sheet! Covering everything from the basics to advanced features, with real-world code examples. Learn object-oriented programming, collections, exception handling, file I/O, LINQ, multithreading, and more...

· Christian Schou Køster

ioptions, validate settings in .net, ioptions pattern, options pattern
.NET

Validate Settings Using The IOptions Pattern in .NET

· Christian Schou Køster

state design pattern, avoid if-else in .net
.NET

Avoid Complexity with the State Design Pattern in .NET

Struggling with complex if-else chains in your growing codebase? Let me show you how the state design pattern can simplify logic, boost maintainability, and make your code easier to scale—with a practical, real-world example of a document flow.

· Christian Schou Køster

github actions, build dotnet, test dotnet, github actions .net
DevOps

How To Use GitHub Actions To Build And Test .NET Projects

This short GitHub Actions tutorial will teach you how to use GitHub Actions with .NET. By the end of this tutorial, you will know an easy way of creating a new build template and publish it to your Git repository for your .NET project.

· Christian Schou Køster

dotnet, logging, ca1848
.NET

How To Achieve High-Performance Logging in .NET

Traditional .NET logging can slow your app. Switch to LoggerMessage delegates for better performance or leverage source-generated logging (in .NET 6+) for minimal runtime costs and cleaner code. Boost efficiency, reduce overhead, and log like a pro! 🚀

· Christian Schou Køster

Use JsonSerializer to Pretty-Print JSON in .NET
.NET Tips

Use JsonSerializer to Pretty-Print JSON in .NET

Formatting JSON as plain text with proper indentation can make it much easier to include in emails or other readable contexts. Here's a quick tip/guide on how to achieve that in .NET.

· Christian Schou Køster

Level Up Your .NET Skills

 

In-depth tutorials and courses created for engineers by an engineer who wishes you to succeed, learn .NET and contemporary development techniques. My content helps you write cleaner code, follow best practices, and stay up to date with latest .NET technologies, whether you're designing enterprise solutions or creating your first application.

  • Learn in-demand skills
  • Learn from real-world experience
  • Learn at your own pace

Love

 

Wall of love from some of my awesome readers ❤️

Everything was very clear with your explanation, thank you very much for the content.

Renzo

Christian, I find your content so helpful and everything is well explained. Good work.

Joyce

Nice Job. Christian. I have read up this tutorial and the excellent one on MassTransit. Thank You!!!!

Benjamin

Thanks a lot! Great article!! 🙏😎😀

Daniel

This was very well written and easy to follow. I was able to implement it in a few hours into my blazor app.

Ken