Skip to content
UdemyC#Paid courseBeginner levelCertificate

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

icon
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

icon
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)

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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. 

icon
More courses by Dmitri Nesteruk

$124.99

$13.99

$14.99

$14.99

$11.99

$14.99

icon
More C# courses

$84.99

$13.99

$64.99

$19.99

$12.99

$84.99

icon
Reviews

4.2

2,704 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing 12 of 205 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100