C#

The main language of the .NET ecosystem.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

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

Last refreshed 2026-09-17.