C# Tutorials

A full C# course: types, classes, interfaces, LINQ, async, nullability, and .NET basics.

This course includes 18 lessons grouped from first steps to more capable workflows. Work through a group in order, or jump to the task you need today. Every lesson includes explanations, copyable examples, and tips written for beginners.

Getting started

Topic page

Data and flow

Topic page

Objects

Topic page

Modern C#

Topic page

Next steps

Topic page