C# & Object-Oriented Programming
Language fundamentals and core object-oriented concepts you need to start building C# applications.
-
Variables & Data Types Built-in types, var/const, casting, nullable types
-
Control Flow & Operators if/else, switch, loops (for/while/foreach), arithmetic and logical operators
-
Methods & Parameters Method declaration, ref/out/in parameters, optional params, overloading
-
Strings & Text Manipulation Interpolation, StringBuilder, formatting, basic parsing
-
Collections Basics Array, List<T>, Dictionary<TKey,TValue>, basic iteration
-
Enums & Simple Types Enums, flags, simple value types
-
Classes & OOP Fundamentals Classes, properties, constructors, encapsulation, inheritance, interfaces (core OOP concepts)
-
Generics & Equality Generic types, constraints, equality (Equals/GetHashCode, IEquatable<T>)