Tech with Christian
150K+
monthly readers
3K+
members
100%
professional
Latest on the blog
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#
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

Validate Settings Using The IOptions Pattern in .NET
· Christian Schou Køster

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

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

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
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
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
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