C# Tutorials Blog

Follow these free tutorials to learn C# basics and more advanced topics, including ASP.NET Core web development and Xamarin mobile development. Each tutorial includes code snippets and examples.
Did you know you can use C# and .NET to extend the functionality of your Arduino device? In this tutorial, we will be writing a WPF desktop application to communicate with an Arduino Uno board connected through a USB port to your computer. ... Read more

.NET 5.0 is here. The next major release of .NET Core has launched, and with it comes some significant changes. In this post, we will be highlighting one of those changes that is making headlines. ... Read more

In the previous tutorial, you were introduced to the world of chatbot creation using the Microsoft Bot Framework. The example was fairly trivial, as the bot simply echoed the input of the user. In this tutorial, you will take your bot to the next level by creating something useful - ... Read more

In this tutorial, you will create your first C# chatbot app using .NET Core and the the Microsoft Bot Framework. ... Read more

Test-driven development is a valuable development process, and unit testing is an important part of the process. In this tutorial, you will learn how to write unit tests for a Razor Pages project using the xUnit testing library. ... Read more

Using the Blazor programming model to handle button events, like OnClick, makes writing Xamarin mobile applications with form inputs a breeze. ... Read more