Skip to main content
Christian Schou Køster

Christian Schou Køster

141 posts published

My name is Christian. I am a 29-year-old Solution Architect & Software Engineer with a passion for .NET, Cloud, and Containers. I love to share my knowledge and teach other like-minded about tech.

Denmark
keyset pagination
.NET Tips

What Is Keyset Pagination?

Keyset Pagination is also known as cursor pagination and is currently one of the fastest pagination techniques in .NET 🔥

· Christian Schou Køster

connect web api to web app, .net web api, .net web app, connect .net mvc to api
.NET

How To Connect A .NET Web API With A .NET MVC Web App?

With the world heading more and more into container services, we are changing applications into APIs communicating with each other. In this tutorial, you will learn how to connect a .NET Web API with a .NET MVC Web Application and nicely present the data with Bootstrap.

· Christian Schou Køster

validate urls with c#, c# url validation, validate url with regex, url validation, twv c#, how to validate url in c#
.NET

How To Validate URLs With C#

Learn how to validate URLs using C# with some of my code snippets in this C# tutorial and see what options is best in terms of performance.

· Christian Schou Køster

.net 8 data annotations, data annotations, length attribute, range attribute, deniedvalues, allowedvalues
.NET

The New Data Annotations in .NET 8

The latest LTS version, .NET 8, introduces new DataAnnotations for enhanced validation of strings and numbers. This article explores these annotations and shows you how to use them i practice.

· Christian Schou Køster

query splitting, assplitquery, ef core, entity framework core, ef core query splitting
.NET

How To Improve Query Performance Using EF Core Query Splitting

In the market for optimizing your database queries using EF Core? In this tutorial I will show you a practical example of using Query Splitting, the results in SQL and give you a heads up before implementing it in your application.

· Christian Schou Køster

Latest ReadMe

· Christian Schou Køster

My Top 4 Preferred Git Branching Strategies
Git

My Top 4 Preferred Git Branching Strategies

Looking for a brief/high-level overview of branching strategies? In this post, I will give you my top preferred branching strategies and tell you the pros and cons of choosing them and which one i would choose for what.

· Christian Schou Køster

dto, .net dto, data transfer object, how to use dto, dto usage
.NET

How to use DTOs the right way in .NET

· Christian Schou Køster

linux file system, linux file system hierarchy, linux
Linux

A Quick Introduction To The Default Linux File System Hierarchy (FSH)

· Christian Schou Køster

What Is DevOps?
DevOps

What Is DevOps?

· Christian Schou Køster

C# Fundamentals (C#)

Your First C# Program

· Christian Schou Køster

evaluate docker images, docker search, docker scout, assess docker image
Docker

How To Rapidly Evaluate Docker Images

Learn how you quickly can discover and assess the suitability of Docker images for your specific needs, ensuring a streamlined and reliable evaluation process. 🐋

· Christian Schou Køster

depends_on, docker, docker compose
Docker

How depends_on Works in Docker Compose

Learn how to use depends_on with health checks in Docker Compose. This tutorial demonstrates how to enhance service dependencies by integrating health checks, ensuring that dependent services are not just started but are also in a healthy state before others start.

· Christian Schou Køster

unix vs linux, devops, twc, tech with christian
Linux

Unix vs Linux

Explore the practical differences between Unix and Linux. No dramatic clashes or epic showdowns here, just a straightforward breakdown with memes of what sets these operating systems apart. Gain insights to make informed choices in the world of Unix vs Linux.

· Christian Schou Køster

delete docker images, remove docker images, delete all docker images, delete unused docker images
Docker

How To Remove All Docker Images Easily On Linux

Docker simplifies application deployment, but managing images is crucial to keeping your environment clean. This quick guide walks you through the steps to remove all Docker images and free up valuable disk space.

· Christian Schou Køster

ssh, docker, ssh docker, tech with christian
Docker

How to SSH from a Docker Container to Docker Host or IP

Looking for a way to connect from a Docker Container to an IP or a DNS/hostname? Look no further! This short step-by-step tutorial got you covered for both Linux and Windows machines.

· Christian Schou Køster

design patterns, software design patterns
Design Patterns

What are Software Design Patterns?

Discover how design patterns can simplify your development process. Learn the definition and benefits of design patterns in software engineering.

· Christian Schou Køster

What are Git Hooks?
Git

What are Git Hooks?

Looking for a quick introduction to what Githooks is? In this tutorial, I will give you a high-level introduction and show some tips and tricks.

· Christian Schou Køster

mapster, mapster .net, mapster mapper, mapster .net7, .net7
.NET

How to use Mapster with .NET 7 - A Quick Introduction

Learn how to use Mapster with C# and .NET in this short but explanatory tutorial.

· Christian Schou Køster

powershell, introduction to powershell, powershell for beginners
PowerShell

How to Use PowerShell - An Introduction to PowerShell for Windows Administration Tasks

Discover the power of PowerShell! This tutorial introduces you to basic commands, scripting, and advanced techniques for Windows administration tasks. In this guide, you'll gain the skills to automate processes and optimize system management.

· Christian Schou Køster

solid, solid principles, solid c#
.NET

What Are The SOLID Principles? The Art Of Writing Clean And Maintainable Code in C#

· Christian Schou Køster

loggerfactory, logging, log factory, c# logging, logging in .net core, .net logging, microsoft.extensions.logging
.NET

Logging in .NET - A Guide to LoggerFactory and Microsoft.Extensions.Logging with C#

Discover the art of logging in .NET Core apps! This tutorial covers best practices, advanced techniques, and testing for effective monitoring and debugging.

· Christian Schou Køster

sealed class, sealed, sealed class c#
.NET

Supercharge Your C# Classes - A guide to the Sealed Keyword for Better Code Control

· Christian Schou Køster

email regex, mail regex, email regex c#, email regex in c#, email regex csharp, email regex in csharp
.NET

Email Regex in C#

Looking for regular expressions to validate an email or extract an email from a string in C#? In this short tutorial, I will show you how to validate and extract emails in C# using Regex.

· Christian Schou Køster

observer design pattern, observer pattern, observer design, design pattern
.NET

Observer Design Pattern - A Beginner's Guide with an Airport Baggage System

Are you in the market for learning how to implement the Observer Design Pattern? This tutorial will show you how to apply this pattern with C# and diagrams to make your understanding even better.

· Christian Schou Køster