Free tutorials
Learn what you want
Enjoy these free tutorials about C# and all the is connected to C#. From a simple variable to text recognition in images; you’ll find it all here. I tried to make them easy to read with in real life examples and situations.
Missing something or is there a specific subject you want to see? Let me know! I am always open for suggestions and looking for new challenges.
Some tutorials might have affiliate links. Don’t ignore them, these are here to help me keeping this website online.
-
One of the first things you will learn while exploring C# and OOP (Object-Oriented Programming) is properties. Properties in C# are powerful, although they might seem pretty simple. They are …
-
If you’re diving into the world of MVC APIs in C#, chances are you’ve heard the term “Dependency Injection” (also known as DI). It might sound like another one of …
-
While working on your application you might run into an exception, which can be frustrating. An exception usually means that the application can’t run any further and it crashes. Luckily …
-
There are different decision making in C# and I want to show you 6 of them. Including small explanations and examples. Which ones you use is up to you.
-
Angular Elements helps you embed a small piece of Angular inside another website, such as WordPress. In this article, I will explain, and show, you how.
-
In WordPress, you can schedule your own events. Learn how to write your own WordPress cron schedule and some extra tips and tricks.
-
C# string interpolation makes it easier to handle strings. It’s easier to read and the syntax makes concatenating one or more strings into one string easier.
-
Benchmarking C# code is a way to check the performance of a piece of code. Let me show you BenchmarkDotNet. A library to benchmark C# code with ease.
-
Most languages have the switch. It’s a form of checking a decision and acting on it. The C# switch is not any different.
-
Tuple pattern matching in C# is a C# 8.0 feature that could change the way we work with conditions. A combination between ValueTuple and a switch.
-
Discover how to use Cloud Firestore with Angular to store and retrieve data. We will create a Cloud Firestore database and use it with Angular Typescript
-
There are several ways of testing your awesome API and the most popular one is using Postman. The downside of Postman is that you can’t save your tests (or requests) …
-
If you have an API and you want the API to receive files from the front end, you might run into some problems. To upload files to API with C# …
-
A while ago, I wrote about using fluent assertions. This technique allows for more fluent, understandable, and expressive assertion writing. Let me introduce you to FluentValidation, which follows the same …
-
In a previous article, I showed you how to compile C# code stored in a string. I showed you how to validate C# code written in a simple string. Let’s …
-
If you work with the MVC framework, like an API, you might have heard or even used filters. We know 4 different filters; authorization, action, result, and exception filters. In …
-
A while ago I wrote about hosting NuGet packages on your own, private feed with Azure DevOps Artifacts. This raised the question: How to create your own NuGet package? To …
-
At times you want to handle information before the request reaches the logic in a controller and/or action. That is why we use middleware. A small piece of code that …
-
Writing code, executing it, and seeing your beautiful code come to life is awesome. But it’s not a good idea to keep your code on your computer. What happens if …
-
Creating web applications, such as an API, is cool, but making use of them while they are online is even better! In this article, I am going to show you …
-
If you work with a lot of data you might want to figure out a way to conserve time and requests (data). Especially when working with online applications. Each request …
-
Writing unit tests isn’t hard, but the assertions can be a bit of a menace when it comes to reading them. Each assertion has a specific task (True, False, Equal, …
-
If you are working on a big project, like a big website that will receive a lot of visitors, you might want to think about performance. You don’t want people …
-
Besides writing a lot of tutorials for you, I also develop software. I recently started this project where a user can input C# code through a web application, and the …
-
We, developers, cannot think for a customer or all the things a user can or will do. But we can make sure our code works as it should. Therefore, we …
-
From the very first part of this C# boot camp, I created an application and used it throughout the previous chapters. We have come to a point where we have …
-
After some extensive training and giving you a lot of information about databases, ADO, and Entity Framework it’s time for something different: REST API, or just API. The idea behind …
-
I have talked about Azure DevOps before and it made me realize there is so much more to tell about this tool. Well, it’s actually a system with tools. The …
-
In part 1 I showed you the basics of Entity Framework. I showed you the DataContext, how to use classes as entities, understand migrations, and the SaveChanges. Part 2 was …
-
You might have heard of DevOps if you have been working with C# or any Microsoft-related programming language. Azure DevOps gives us an extensive set of tools to improve our …