Mastering Linq: Preview

In this series Justin Etheredge starts out by diving into the fundamentals of Linq, how it works, and the features added to C# 2.0 and 3.0 that make it possible (Episodes 1 & 2). Justin will then dig into all of the various Linq functions available and how each of them works. He will then touch on Parallel Linq and introductions to Linq to XML and Linq to SQL.

Episodes:

#1: The Fundamentals of Linq Pt. 1

In this episode Justin covers the var keyword, extension methods, collection initializers, delegates, anonymous delegates, and lambas to show all the features used to make Linq possible.

#2: Working with yield, Where, Select and the Stack Overflow Data

In this episode Justin digs into how yield works, a complete look at the Where function and a beginning look at the Select function. In this episode Justin introduces the Stack Overflow data set that will be used as an example data set for the rest of the episodes.

#3: Exploring Select, Tuples, and Anonymous Types

In this episode Justin digs into the Select function and shows various ways to control what is returned including using custom classes, tuples, and anonymous types.

#4: Exploring Order, Take, Skip, and Aggregation Functions

In this episode Justin explores the OrderBy, OrderByDescending, Take, Skip, TakeWhile, SkipWhile, Sum, Average, and Aggregate functions of Linq.