Every lesson in the free .NET Made Easy course, in order. Each one is a complete, self-contained written lesson — open any of them directly, or use the interactive course player to track your progress as you go.
The course runs in three tiers. If you are new to C#, start at the top of Foundations and work down. If you already write C# professionally, skip to Production .NET.
Start here if you have never written C#. Syntax, types, control flow, and object-oriented programming, built up one concept at a time with nothing assumed.
The idioms a working .NET developer uses every day — generics, collections, LINQ, async/await, dependency injection, data access, and testing.
How .NET behaves under real load: language internals, memory and performance, architecture, distributed systems, cloud deployment, security, observability, and production debugging — closing with a full capstone build.