C# Fundamentals

Core C# language syntax, data types, control flow and collections.

16 topics · ~35h
Progress0%
0 of 16 complete
BeginnerComing Soon

Variables & Constants

var, let-like patterns, naming, and const/readonly.

10 min read 0.5h
BeginnerComing Soon

Data Types & Type System

Value types, reference types, conversion, and type inference.

12 min read 0.7h
BeginnerComing Soon

Operators

Arithmetic, comparison, logical, bitwise, null-coalescing.

10 min read 0.5h
BeginnerComing Soon

Input & Output

Console.ReadLine, WriteLine, formatted strings.

8 min read 0.5h
BeginnerComing Soon

Conditional Statements

if/else, switch, and ternary.

10 min read 0.5h
BeginnerComing Soon

Loops

for, while, do-while, foreach, break/continue.

12 min read 0.8h
BeginnerComing Soon

Arrays

Single & multi-dimensional arrays, jagged arrays.

10 min read 0.8h
BeginnerComing Soon

Strings

Immutability, StringBuilder, interpolation, and formatting.

12 min read 0.8h
BeginnerComing Soon

Collections

List, Dictionary, HashSet, Queue, Stack.

15 min read 1h
BeginnerComing Soon

Methods

Parameters, return types, ref/out/in, params.

14 min read 1h
BeginnerComing Soon

Recursion

Base and recursive cases; when to prefer iteration.

12 min read 1h
BeginnerComing Soon

Enums

Underlying types, Flags, and parsing.

8 min read 0.5h
BeginnerComing Soon

Structs & Records

Value semantics, immutability, and record types.

12 min read 0.8h
BeginnerComing Soon

Nullable Types

Nullable value types and nullable reference types.

10 min read 0.8h
IntermediateComing Soon

Pattern Matching

is/switch expressions, property, list & type patterns.

14 min read 1h
BeginnerComing Soon

Exception Handling

try/catch/finally, throw, and custom exceptions.

12 min read 0.8h