Guided courses
Courses
31 courses · 417 lessons
All courses
31 courses
- 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 1 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 5 min - AdvancedFree
C# Memory for Interviews: Spans and Pooled Buffers
Understand allocation-aware parsing and safe pooled-buffer ownership through two free course lessons with worked C# examples and interview drills. Linked library notes retain their own access settings.
2 lessons · 17 min · 3 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 - IntermediateFree
Design Patterns in C# with Practical Examples
A production-focused path for learning when and why to use design patterns in modern C# and .NET. Covers creational, structural, and behavioral patterns through trade-offs, misuse warnings, interview reasoning, focused exercises, and selective executable examples.
12 lessons · 1 h 24 min - Foundation
Docker from Zero to Practical .NET 10
Docker for .NET developers from zero: images versus containers, WSL setup, building a .NET 10 image, Compose, networking and data, running databases and Redis, troubleshooting, resource limits and cleanup, with a command reference.
30 lessons · 55 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 20 min · 6 practice tests - 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
Networking for .NET Developers: A Field Guide
Networking for .NET developers: layers, IP addresses and DNS, sockets and TLS, HTTP versions, HttpClient and its classic bugs, handlers and certificates, TCP behavior and socket exhaustion, and a production timeout checklist.
27 lessons · 44 min - IntermediateFree
Observer and Mediator: Notifications and Workflow Design
A focused two-lesson workshop on independent notifications and explicit workflow coordination. Work through a sensor dashboard and a booking workflow, then test your reasoning about lifetimes, ordering, failure and duplicate effects. Includes a free six-scenario PDF workbook.
2 lessons · 12 min · 3 practice tests - 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 - AdvancedFree
Production-Grade .NET Backend Interview Path
A senior-focused learning path for designing, diagnosing, and explaining production .NET backends. Learners work through dependency injection lifetimes, async cancellation and timeout budgets, EF Core query performance, idempotency, retries, and transaction boundaries using realistic interview scenarios and review checkpoints.
8 lessons · 41 min · 3 practice tests