C#
C# from fundamentals to production. OOP, generics, LINQ, async/await, delegates, events, reflection, and building real applications with .NET for web, desktop, and cloud.
BeginnerTopics 1–12
- ·.NET Platform & CLR
- ·Variables & Built-in Types
- ·Operators & Type Conversion
- ·Control Flow
- ·Loops
- ·Arrays
- ·Methods & Overloading
- ·Classes & Objects
- ·Constructors & this
- ·Inheritance & base
- ·Interfaces & Abstract Classes
- ·Namespaces & Using
Start Beginner →
IntermediateTopics 13–26
- ·Encapsulation & Access Modifiers
- ·Polymorphism
- ·Enums & Structs
- ·Generics
- ·Collections
- ·Exception Handling
- ·LINQ
- ·Delegates & Events
- ·Lambda Expressions
- ·Nullable Types
- ·String & StringBuilder
- ·File I/O
- ·Async/Await Basics
- ·Pattern Matching
Start Intermediate →
AdvancedTopics 27–38
- ·Records & Immutability
- ·Extension Methods
- ·Reflection & Attributes
- ·Span<T> & Memory
- ·Threading & Task Parallel Library
- ·Concurrent Collections & Channels
- ·Async Internals
- ·Expression Trees
- ·Source Generators
- ·Unsafe Code & Pointers
- ·Design Patterns in C#
- ·C# Interop & P/Invoke
Start Advanced →
PatternsTopics 39–50
- ·Dependency Injection
- ·Repository & Unit of Work
- ·CQRS & MediatR
- ·Unit Testing with xUnit
- ·Mocking with Moq
- ·Entity Framework Core
- ·ASP.NET Core Basics
- ·Middleware & Filters
- ·Configuration & Options
- ·Logging with Serilog
- ·Docker for .NET
- ·Performance & Diagnostics
Start Patterns →