C#

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