Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering LINQ with C# and .NET
Rating: 4.4 out of 5(2,661 ratings)
15,963 students

Mastering LINQ with C# and .NET

Learn .NET's secret sauce for querying collections and databases
Created byDmitri Nesteruk
Last updated 1/2017
English

What you'll 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

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

6 sections42 lectures3h 32m total length
  • Introduction4:01

    A look at what we'll see in this course as a whole.

Requirements

  • Basic knowledge of C#
  • Basic understanding of C# collection types (e.g., array, list, etc.)
  • Understanding of extension methods

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)

Who this course is for:

  • Beginner and experienced .NET/C# developers
  • Anyone interested in modern approaches to data query
  • Database administrators interested in writing data query C#