Advanced C#
Delegates, LINQ, async, generics, memory and performance internals.
17 topics · ~40h
Progress0%
0 of 17 complete
IntermediateComing Soon
Delegates
Action, Func, Predicate and multicast delegates.
12 min read 0.8h
IntermediateComing Soon
Events
event keyword, publisher/subscriber and thread-safety.
12 min read 0.8h
IntermediateComing Soon
Lambda Expressions
Closures, captured variables, and pitfalls.
10 min read 0.8h
AdvancedComing Soon
Expression Trees
Building runtime expressions for providers like EF.
14 min read 1h
IntermediateComing Soon
LINQ to Objects
Query & method syntax, deferred execution.
20 min read 1.5h
IntermediateComing Soon
Async & Await
Task-based asynchronous pattern (TAP).
20 min read 1.5h
IntermediateComing Soon
Tasks
Task, Task<T>, continuations, and cancellation.
15 min read 1h
AdvancedComing Soon
Threading
Thread, ThreadPool, locks and race conditions.
18 min read 1.5h
AdvancedComing Soon
Parallel Programming
Parallel.For/ForEach and PLINQ.
15 min read 1.5h
AdvancedComing Soon
Reflection
Inspecting types at runtime; performance trade-offs.
15 min read 1h
IntermediateComing Soon
Attributes
Built-in & custom attributes.
10 min read 0.8h
IntermediateComing Soon
Generics
Generic classes, methods and constraints.
15 min read 1.3h
IntermediateComing Soon
Collections Deep Dive
Immutable, concurrent, and specialized collections.
18 min read 1.3h
AdvancedComing Soon
Memory Management
Stack vs heap, IDisposable and using.
15 min read 1h
AdvancedComing Soon
Garbage Collection
Generations, LOH, server vs workstation GC.
15 min read 1h
AdvancedComing Soon
Span<T> & Memory<T>
Zero-allocation slicing over memory.
15 min read 1h
AdvancedComing Soon
Performance Tuning
BenchmarkDotNet, allocations, and micro-optimizations.
18 min read 1.5h