<i>LINQ: Test-Driven Learning</i> - <a href="http:&#x2F;&#x2F;martinchavez.github.io&#x2F;LINQ&#x2F;" rel="nofollow">http:&#x2F;&#x2F;martinchavez.github.io&#x2F;LINQ&#x2F;</a><p>This project is aimed to help the user further study LINQ with a test-driven approach. Each unit contains an annotated tutorial and a platform where you can test your understanding of the topic.<p><i>Overview</i><p>- LINQ Query Syntax<p>- LINQ Method Syntax<p>- LINQ Extension methods<p>- Lambda expressions<p>- First() and FirstOrDefault()<p>- Where()<p><i>Sorting</i><p>- OrderBy()<p>- ThenBy()<p>- OrderByDescending()<p>- Reverse()<p>- Sorting with null values<p><i>Creating</i><p>- Range()<p>- Repeat()<p><i>Comparing and Combining</i><p>- Intersect
- Except
- Concat
- Distinct
- Union
- Projection<p>Select()
Join()
SelectMany()<p><i>Totaling</i><p>- Sum operator<p><i>Grouping and Summing</i><p>- GroupBy(Single property)<p>- GroupBy(Multiple Properties)<p>- GroupBy(Parent Property)<p><i>Measures</i><p>- Mean (using Average)<p>- Median (using GroupBy)<p>- Mode (using GroupBy and OrderByDescending)