Introduction
  • Introduction
  • BONUS: Useful Shortcuts and General Quality Code Tips PDF
Basic LINQ Query
  • What is LINQ, Where does it Apply and How to Use it?
  • IEnumerable
  • LINQ Examples - Where, Select, Sorting, Multiple Conditions and More
  • LINQ Queries on Objects
  • Creating/Extracting New Objects with LINQ Queries - Select New
  • The let Keyword - Internal Variables and Multiple from
  • LINQ Examples - Source Code
LINQPad Supportive Tool
  • LINQPad Introduction - Help Yourselves While Studying LINQ!
Grouping LINQ Queries
  • Introduction to Grouping - group, by
  • Group by Multiple Keys
  • Extend a Group Query With into
  • Grouping with Custom Keys
  • How Many Items In Each Group?
  • Grouping Source Code
Joining LINQ Queries
  • Basic Join and Inner Join of Objects with LINQ Query - join
  • Inner Join with Composite Key
  • Group Join and Inner Group Join
  • Left Outer Join
  • Join Source Code
Introduction to LINQ with Method Syntax (Lambda Operators)
  • Introduction to Method Syntax with Lambda Operators
  • The Difference Between Select and Where in Method Syntax
  • Short ForEach with Lambda and Linq Method
  • Source Code
Grouping with Method Syntax (Lambda Operators)
  • Grouping Introduction and Grouping by MultiKey
  • Grouping by Custom Keys and Custom Final Objects
  • Source Code
Joining with Method Syntax (Lambda Operators)
  • Inner Join and Composite Join
  • Group Join and Group Inner Join
  • Left Outer Join - Anonymous and Type Final Objects
  • Source Code
Filtering, Converting and Ordering - Method and Query Syntax
  • Filtering a Collection by The Type of The Items in it
  • Filtering with "Where" and Things To Consider
  • Converting To Lists, Arrays and From One Type to Another
  • Ordering with Method Syntax - Common Pitfall
  • Filtering, Converting and Ordering - Source Code
Cool Stuff in LINQ
  • Generating Sequences - Enumerable.Range
  • Checking Collections for Equality
  • Set Operations - Distinct, Intersect, Union, Except
  • Quantifying Operations - All, Any, Contains
  • Partitioning Operations - Skip, Take, SkipWhile, TakeWhile
  • Concatenating Collections - The Concat Method
  • Aggregation Operations - Aggregate, Sum, Min, Max
  • Cool Stuff in LINQ - Source Code
Bonus Section
  • Bonus Lecture: Get my other courses with discount!