Learning path

LINQ and collections

Query, group, join and page data with LINQ, and extend collections with your own methods.

9 lessons · 14 challenges

Start the path →
  1. Lesson 2 challenges Lists and Dictionaries Store ordered values and keyed data with generic collections.
  2. Lesson 2 challenges LINQ Query collections with expressive, composable operators.
  3. Lesson 2 challenges Filter and Project Products Create a LINQ pipeline over product records.
  4. Lesson 1 challenge Group Students with LINQ Group records and calculate category averages.
  5. Lesson 1 challenge Join Customers and Orders Combine related sequences with LINQ Join.
  6. Lesson 1 challenge Paginate with Skip and Take Select one page from an ordered sequence.
  7. Lesson 2 challenges Extension Methods Add discoverable operations to existing types.
  8. Lesson 2 challenges Custom Enumerable Extension Create a reusable extension method for sequences.
  9. Lesson 1 challenge Debug a LINQ Filter Inspect predicate inputs and verify a corrected LINQ condition.