Course

C# .NET

C# Programming
& .NET

From typed variables and control flow through object-oriented design, LINQ, async/await, and modern C# features — structured resources for students in CS, game development, and software engineering.

Variables & Types Control Flow OOP & Classes Interfaces Generics Collections LINQ Exception Handling Async / Await Delegates & Events Records Pattern Matching
12+Core Topics
Beginner→ Advanced
OOP+ Modern C# 12
FreeNo account needed

Course Modules

Reference Guide

C# Crash Course

A complete one-page reference — variables, operators, control flow, OOP, interfaces, generics, LINQ, async/await, delegates, records, and pattern matching. Code examples with copy buttons and sticky TOC.

12 sections Copy buttons Sticky TOC
Curated Resources

Recommended Learning Paths

Hand-picked platforms — Microsoft Learn, W3Schools C#, freeCodeCamp, Tim Corey, and IAmTimCorey YouTube — filtered by format and level with a recommended learning order.

6 resources Filterable Learning order

Modern C# Syntax

Records, pattern matching, top-level statements, nullable reference types, and the latest C# 12 features used in production today.

🏛️

Object-Oriented Design

Classes, structs, interfaces, abstract classes, inheritance, polymorphism, encapsulation — the pillars of C# and .NET architecture.

🔄

Async & LINQ

Write non-blocking code with async/await, and query collections elegantly with LINQ — two features that define professional C# development.

Where C# Is Used

🎮

Game Development

Unity — the most-used game engine — scripts entirely in C#

🌐

Web & APIs

ASP.NET Core powers high-performance web apps and REST APIs

🖥️

Desktop Apps

WPF and MAUI for cross-platform desktop and mobile apps

☁️

Cloud & Enterprise

Azure services, microservices, and enterprise-scale backends

Start Learning

Ready to learn C#?

Open the crash course for syntax reference, or browse learning paths for structured tutorials and video courses.