Learning path

Modern C#

LINQ, pattern matching, lambdas, async/await and JSON, with challenges to apply them.

7 lessons · 10 challenges

Start the path →
  1. Lesson 2 challenges LINQ Query collections with expressive, composable operators.
  2. Lesson 1 challenge Group Students with LINQ Group records and calculate category averages.
  3. Lesson 2 challenges Pattern Matching Inspect types and values with declarative patterns.
  4. Lesson 1 challenge Delegates and Lambdas Pass strongly typed behavior as data.
  5. Lesson 1 challenge Async and Await Write non-blocking asynchronous workflows.
  6. Lesson 1 challenge Concurrent Tasks with WhenAll Run independent asynchronous operations concurrently.
  7. Lesson 2 challenges JSON Serialization Convert strongly typed objects to and from JSON.