C#/.NET
Learn C# and .NET in depth: types, OOP, records, generics, null safety, LINQ, async/await, concurrency, memory, exceptions and modern C# 14 features.
What you'll learn
- Explain how C# compiles to IL and runs on the CLR, and set up projects with the dotnet CLI.
- Write clear C# with value and reference types, methods, control flow and pattern matching.
- Model domains with classes, interfaces, inheritance, records and structs.
- Use generics, nullable reference types, delegates, lambdas, collections and LINQ correctly.
- Write asynchronous and concurrent code with async/await, cancellation and thread-safe primitives.
- Manage resources, exceptions and allocations, and apply modern C# idioms, tooling and tests.
Syllabus
C# and the .NET Platform
Control Flow, Methods and Pattern Matching
Classes, Interfaces and Records
- Classes, Constructors and Properties
- Inheritance, Interfaces and Polymorphism
- Records, Structs and Equality