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.
| Track | Programming Languages |
| Lessons | 3 |
| Level | Beginner |
| Reading time | about 39 minutes |
| Prerequisites | Helpful, but not required: C++ |
Lessons
- Syntax and typesThe project layout, top-level statements, the value and reference split, and nullability — the decisions that shape everything else.
- Classes and interfacesProperties, records, interfaces and polymorphism — the object model that domain types and services are built from.
- 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
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.