C# & .NET (C# 14, .NET 10 LTS)
The planned outline of 28 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: C#,.NET and your first programs
Coming soon - Module 2
Types, variables and operators
Coming soon - Module 3
Control flow and methods
Coming soon - Module 4
Strings and text
Coming soon - Module 5
Arrays and collections
Coming soon - Module 6
Classes, objects and encapsulation
Coming soon - Module 7
Inheritance, interfaces and polymorphism
Coming soon - Module 8
Structs, records, tuples and value semantics
Coming soon - Module 9
Null safety
Coming soon - Module 10
Pattern matching
Coming soon - Module 11
Generics
Coming soon - Module 12
Delegates, lambdas, events and functional style
Coming soon - Module 13
Exceptions and resource cleanup
Coming soon - Module 14
LINQ
Coming soon - Module 15
Asynchronous programming
Coming soon - Module 16
Threads, parallelism and synchronisation
Coming soon - Module 17
Memory, Span and performance
Coming soon - Module 18
Reflection, attributes and source generators
Coming soon - Module 19
Files, JSON, XML, dates, databases and HTTP
Coming soon - Module 20
Command-line apps, hosting, DI, configuration and telemetry
Coming soon - Module 21
Secure coding in.NET
Coming soon - Module 22
Testing C# code
Coming soon - Module 23
Build, package and ship
Coming soon - Module 24
Native interop and unsafe code
Coming soon - Module 25
What's new, upgrades and modernisation
Coming soon - Module 26
C# for Java developers
Coming soon - Module 27
C# for Unity developers
Coming soon - Module 28
Interview review and practice
Coming soon
Related tools
Official documentation
- learn.microsoft.com/en-us/dotnet/csharp (learn.microsoft.com)
- learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 (learn.microsoft.com)
- learn.microsoft.com/en-us/dotnet/core (learn.microsoft.com)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons