C#

The main language of the .NET ecosystem.

C# is taught here in 3 lessons, running from Syntax and types through to LINQ and async/await. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

TrackProgramming Languages
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: C++

Lessons

  1. Syntax and typesThe project layout, top-level statements, the value and reference split, and nullability — the decisions that shape everything else.
  2. Classes and interfacesProperties, records, interfaces and polymorphism — the object model that domain types and services are built from.
  3. LINQ and async/awaitQuery collections and databases with one syntax, then do I/O without blocking the thread that is serving other requests.

More in Programming Languages

C C++ Scala Lua Dart VBA

FAQ

How long does the C# course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for C#?
Not strictly. It helps to have read C++ first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after C#?
Continue with Scala (3 lessons), the next course in Programming Languages.

Last refreshed 2026-09-18.