Course Modules
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.
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.
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.