C#

15 lessons — from the very basics to pro-level patterns.

Basics
1. Variables & Data Types
int, string, bool, var — strong types made easy
Beginner
2. Operators & Expressions
Math, logic, and the handy ?? operator
Beginner
3. Strings & Interpolation
$"Hello {name}" — clean, readable text
Beginner
4. Conditionals
if/else, switch with pattern matching, ternary
Beginner
5. Loops
for, while, do-while, and foreach
Beginner
Collections
6. Arrays & Lists
Fixed arrays and flexible List
Easy
Functions
7. Methods
ref, out, optional params, and overloading
Easy
Object-Oriented Programming
8. Classes & Objects
Properties, constructors, and access modifiers
Easy
9. Inheritance & Polymorphism
virtual, override, abstract, and sealed
Medium
10. Interfaces & Abstract Classes
Contracts and base classes in C#
Medium
Intermediate
11. Collections & Generics
Dictionary, HashSet, Queue, Stack — all generic
Medium
12. LINQ
Query your data like a database — in C#
Medium
13. Exception Handling
try/catch/finally and the when filter
Medium
Advanced
14. File I/O
Read and write files with using statements
Hard
15. Delegates, Events & Lambdas
Action, Func, and event-driven programming
Hard