Learning path

The C# learning path.

Master the language that powers the .NET ecosystem. From basic syntax to advanced architectural patterns, this path covers everything you need to become a proficient C# developer.

01

Introduction to C#

Getting Started

1.1 The Ecosystem

1.2 Environment Setup

02

C# Fundamentals

Basics

2.1 Syntax & Structure

2.2 Variables & Data

2.3 Operators

03

Control Flow

Logic

3.1 Conditional Logic

3.2 Loops

04

Object-Oriented Programming

Core OOP

4.1 Classes & Objects

4.2 OOP Pillars

4.3 Access Modifiers

05

Collections & Generics

Data Structures

5.1 Arrays & Lists

5.2 Dictionaries & Sets

5.3 Generics

06

Advanced Concepts

Advanced

6.1 Interfaces & Abstract Classes

6.2 Delegates & Events

6.3 LINQ

6.4 Exception Handling

07

Asynchronous Programming

Async

7.1 Async/Await

7.2 Parallel Programming

08

Modern C# Features

Modern

8.1 New Features

8.2 Memory Management

Pick a course. Start building.

Every step on this path has a matching course on Udemy, LinkedIn Learning, Pluralsight or YouTube.