Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Complete Practical LINQ Tutorial for C# Developers
Introduction to LINQ
Download Source Code
01-Outline
02-LINQ is Everywhere
03-Extension Methods
04-Pipelining
05-Why LINQ
06-The Role of IEnumerable
07-Extending IEnumerable
08-ParsingCsvFile
09-Named vs Anonymous vs Separate Methods
10-Query Syntax
11-Classification of LINQ Operators
12-YieldReturn
13-LINQ Deferred Execution
14-Exceptions and LINQ
15-Multiple Enumeration Pitfall
16-Altering List
17-Conclusion
Generating Data Streams
01-Outline
02-Range-Repeat-Empty
03-Generating Random Numbers
04-Conclusion
Filtering, Ordering, Projecting
01-Outline
02-Select
03-Where
04-ThenBy
05-First, Last, Single, OrDefault
06-TakeWhile and SkipWhile
07-SequenceEqual
08-Distinct
09-Any, All, Contains
10-SelectMany
11-ElementAt and Counting
12-Conclusion
Joining, Grouping, Aggregating
01-Outline
02-Join
03-GroupBy
04-GroupJoin
05-Zip
06-Min, Max, Sum, Average
07-Concat and Union
08-Intersect and Except
09-Conclusion
Conversions
01-Outline
02-OfTypeCast
03-ToArray, ToList, ToDictionary, ToLookup
04-Pitfalls of Conversion
05-Conclusion
LINQ to XML
01-Outline
02-XML Document Structure
03-Creating XML from a Collection
04-Refactoring Code
05-Reading XML
06-Conclusion
LINQ to Entities
01-Outline
02-Preparing the Project
03-Inserting & Reading
04-Pitfalls of LINQ to Entities
05-Expressions, AsEnumerable and AsQueryable
06-Conclusion
Extendibility in C#
01-Outline
02-Defining Functional Programming
03-Functions Are Everywhere
04-Why Functional Programming
05-Immutability
06-Purity and Side Effects
07-Extending IDisposable
08-General Extensions
09-Extending StringBuilder
10-Primitive Obsession
11-Conclusion
12-YieldReturn
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock