Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create a path like this one shaped around you.

Master C# programming language

12 Modules · 63 Lessons

Recommended resources

Module 2

Modern Data Structures: Classes, Structs, and Records

Module 3

Advanced Interface and Class Design

Module 4

Generics

Module 5

Delegates, Events, and Lambda Expressions

Module 6

Working with .NET Collections

Module 7

The Iterator Pattern and Extension Methods

Module 8

Language Integrated Query (LINQ)

Module 9

Asynchronous Programming with async/await

Module 10

Error and Null Handling

Module 11

Pattern Matching and Data-Centric Features

Module 12

Reflection and Attributes