Guided courses
Courses
31 courses · 418 lessons
C# Language courses
10 coursesClear filters
- FoundationFree
Learn C#: From First Program to Production-Ready .NET 10
A complete, practical C# learning path from language fundamentals through object-oriented design, LINQ, async programming, testing, APIs, diagnostics, performance, and production engineering on .NET 10. Includes worked examples, interview drills, exercises, and validated code where execution adds real learning value.
24 lessons · 4 h 45 min · 25 practice tests - Intermediate
C# and .NET Interview Questions and Answers
A complete, interview-focused pass over C# and .NET: 222 continuously numbered questions with worked answers covering the CLR, collections and LINQ, async and concurrency, memory and diagnostics, ASP.NET Core and EF Core, and architecture, testing and security. Preview the first three lessons free. Full Access unlocks lesson four onward.
15 lessons · 1 h 21 min - Foundation
C# LINQ Field Guide: From First Principles to .NET 10
LINQ from first principles to expression trees: query and method syntax, deferred execution, filtering, grouping and joins, performance pitfalls and EF Core, dynamic queries, async streams, and what is new from .NET 6 to .NET 10.
32 lessons · 1 h 4 min - IntermediateFree
Practical LINQ: Execution, Projection and Grouping
Four focused LINQ to Objects lessons with runnable C# examples and interview practice. Learn deferred execution, materialization, projection and grouping.
4 lessons · 35 min · 5 practice tests - Intermediate
C# Equality and Hash Collections
Three lessons on equality contracts, ordinal string comparers and mutable-key lookup failures, with runnable C# examples, analogies and quick-reference aids. Each lesson has a 12-question practice test with explanations. The first two lessons, their videos and tests are free; the third lesson and its test require Full Access. The free course checkpoint now has 12 questions, with 20 timed minutes and a pass mark of 8 out of 12.
3 lessons · 36 min · 4 practice tests - Advanced
C# Internals: Value Types, Reference Types and the Heap
How value types and reference types really work: the stack-versus-heap truth, a precise storage model, boxing, the large-struct trap and a framework for choosing between struct and class, with a quiz, a coding exercise and a benchmark.
18 lessons · 1 h - Advanced
C# Internals: Boxing and Unboxing
Boxing and unboxing from first principles: the IL behind them, hidden boxing in interfaces, collections and equality, the GC and CPU cost, and how to find and remove boxing, with a coding exercise and a benchmark.
21 lessons · 51 min - Advanced
C# Internals: ref, in, out and Byref Aliasing
Passing by value and by reference in C#: byrefs and aliasing, ref, out and in parameters, readonly refs and defensive copies, ref returns and escape rules, and the copy-versus-alias cost trade-off, with IL inspection and a benchmark.
34 lessons · 1 h 35 min - Advanced
Expression Trees to the CLR: Advanced C# Concepts with Examples
Advanced C# concepts explained with examples: expression trees, delegates and events, generics, LINQ query providers, async/await, and how the CLR and IL tie them together.
8 lessons · 1 h 19 min · 6 practice tests - AdvancedFree
C# Source Generators
How a C# source generator runs inside the compiler, what an incremental generator may and may not do, and how to test the source it emits.
3 lessons · 24 min · 3 practice tests