Mastering LINQ with C# and .NET (Udemy.com)
Learn .NET's secret sauce for querying collections and databases
Created by: Dmitri Nesteruk
Last updated January 2017
What you will learn
- Create and execute LINQ queries on data sets
- Perform ad hoc data queries on in-memory and external data sources
- Query databases
- Write your own LINQ operators
- Use advanced libraries and approaches for data querying
How it compares
Against the other 194 rated Udemy courses in C# on CourseDuck:
- Rating4.2 out of 5higher than 17% of them
- Reviews2,704#24 of 195 by number of reviews
- Length3.5 hoursshorter than 67% of them
- Last updatedJanuary 2017earlier than 92% of them
Course Description
This is a comprehensive course on a technology called Language Integrated Query (LINQ). LINQ is a core part of .NET that is responsible for helping us iterate through, filter, search, transform and manipulate collections, be it local objects (arrays, lists, etc.) or remote objects (e.g., databases).
This course covers:
- What LINQ is, how it's implemented and what interfaces it uses
- Main LINQ operators (there are lots of them!)
- Using LINQ to query databases (LINQ to Entities)
- Technologies with LINQ support (e.g., LINQ to XML)
- Parallel LINQ (PLINQ) and how to use it to parallelize your queries
- Extra topics (e.g., LINQ tool support in Rider/ReSharper, using MoreLINQ)
Instructor Details
- 4.2 Rating
2,704 Reviews
Dmitri Nesteruk
Dmitri is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.
More courses by Dmitri Nesteruk
Learn Parallel Programming with C# and .NET (2019)
4.6 (4,564 Reviews)
Provider: Udemy
Time: 5.3h
$14.99
More C# courses
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,094 Reviews)
Provider: Udemy
Time: 6.6h
$12.99
Reviews
By Yevheniia Hlinska on 1/10/2025
Great course, thanks, Dmitri! All was clear enough so I can now apply gained knowledge at my work, and extra topics was useful. I would like to ask you to make more real-life examples for aggregation operations, for Aggregate in particular, so it would be much easier to understand it. Thanks again!
By Fabian Alejandro Toledo on 3/13/2022
Very poor content. I was expecting to master LINQ and the course is only commenting the library. It does not have any advanced examples on it. This course is not advanced at all, is only to get started in LINQ, then you will have to find another course to master it.
By Christian Mayer on 11/5/2021
Sehr interessanter Kurs, der viel Spaß gemacht hat. Ich arbeite mit Linq seit ca. 10 Jahren, trotzdem war der Kurs für mich sehr lehrreich. Dimitri erläutert die Grundlagen und veranschaulicht die Theorie mit vielen Beispielen. Die Übungen sind besonders interessant, die Übung mit der polynomischen Berechnung anhand einer Aggregate-Funktion hatte einen besonderen Fun-Faktor. Ich kann diesen Kurs Einsteigern wie auch erfahrenen Usern sehr empfehlen!
By Scott Elliott on 10/27/2020
Maybe I don't have a sufficiently good knowledge of C# to take this course, but I don't feel the lectures provide sufficient preparation for the coding exercises, and unlike other courses I have taken there is absolutely zero discussion following the coding exercises regarding what the coding solution was. I do appreciate being introduced the handy Linqpad tool.
By KonradSeniorProgrammer on 10/26/2020
I must check more informations in this course.
By Damien Ameziane on 10/23/2020
Great Course!
By Arpan Sardar on 10/22/2020
Too Fast
By Uwe Hoffmann on 10/20/2020
The speed is a little too high to handle such topics. But on the other, it is very well explained.
By Carlos De Jong on 10/11/2020
Clear voice, detailed, good examples, and very in-depth.
By Gerrit Dekens on 9/27/2020
Explains the material very nicely. Perhaps a little fast but I can review the videos
By Piotr Sagan on 9/14/2020
A very good course. Learned a lot about LINQ and systematized my pre-existing knowledge.
By Nitu Pandey on 9/13/2020
Its good but it is more advanced
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












