Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Complete Practical LINQ Tutorial for C# Developers
Introduction to LINQ
Download Source Code
01-Outline (1:01)
02-LINQ is Everywhere (1:53)
03-Extension Methods (7:19)
04-Pipelining (2:27)
05-Why LINQ (6:31)
06-The Role of IEnumerable (3:15)
07-Extending IEnumerable (5:26)
08-ParsingCsvFile (6:00)
09-Named vs Anonymous vs Separate Methods (3:51)
10-Query Syntax (3:20)
11-Classification of LINQ Operators
12-YieldReturn (6:06)
13-LINQ Deferred Execution (3:22)
14-Exceptions and LINQ (1:49)
15-Multiple Enumeration Pitfall (6:57)
16-Altering List (7:10)
17-Conclusion (2:20)
Generating Data Streams
01-Outline (0:31)
02-Range-Repeat-Empty (2:11)
03-Generating Random Numbers (2:26)
04-Conclusion (0:37)
Filtering, Ordering, Projecting
01-Outline (0:54)
02-Select (5:17)
03-Where (3:22)
04-ThenBy (1:53)
05-First, Last, Single, OrDefault (6:42)
06-TakeWhile and SkipWhile (3:50)
07-SequenceEqual (2:58)
08-Distinct (5:36)
09-Any, All, Contains (4:49)
10-SelectMany (3:28)
11-ElementAt and Counting (3:42)
12-Conclusion (2:22)
Joining, Grouping, Aggregating
01-Outline (0:43)
02-Join (4:06)
03-GroupBy (5:30)
04-GroupJoin (4:15)
05-Zip (2:38)
06-Min, Max, Sum, Average (3:21)
07-Concat and Union (5:28)
08-Intersect and Except (2:52)
09-Conclusion (1:21)
Conversions
01-Outline (0:44)
02-OfTypeCast (2:16)
03-ToArray, ToList, ToDictionary, ToLookup (8:02)
04-Pitfalls of Conversion (5:09)
05-Conclusion (1:24)
LINQ to XML
01-Outline (0:36)
02-XML Document Structure (1:46)
03-Creating XML from a Collection (5:04)
04-Refactoring Code (3:19)
05-Reading XML (5:44)
06-Conclusion (0:49)
LINQ to Entities
01-Outline (0:31)
02-Preparing the Project (3:56)
03-Inserting & Reading (3:18)
04-Pitfalls of LINQ to Entities (4:17)
05-Expressions, AsEnumerable and AsQueryable (11:15)
06-Conclusion (1:03)
Extendibility in C#
01-Outline (1:52)
02-Defining Functional Programming (3:29)
03-Functions Are Everywhere (2:42)
04-Why Functional Programming (2:30)
05-Immutability (6:59)
06-Purity and Side Effects (8:31)
07-Extending IDisposable (9:16)
08-General Extensions (10:23)
09-Extending StringBuilder (10:34)
10-Primitive Obsession (7:37)
11-Conclusion (1:56)
04-Pitfalls of LINQ to Entities
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock