Complete Practical LINQ Tutorial in C#

LINQ to Entities, LINQ to Objects, LINQ to XML, Functional Programming and LINQ

4.80 (154 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Complete Practical LINQ Tutorial in C#
1,391
students
4.5 hours
content
Jul 2020
last update
$49.99
regular price

What you will learn

Understand all the LINQ operations

Filtering, Ordering, Projecting with LINQ

Aggregating with LINQ

Joining, Grouping, Aggregating with LINQ

Converting with LINQ

Generate Data Streams

LINQ to XML

LINQ to Entities

Fundamentals of Functional Programming

Why take this course?

Extension methods were introduced in C# 3 and since then became an indispensable part of the .NET platform. That enormously powerful feature allowed to build a whole framework built upon it called LINQ or Language Integrated Query. I’ve seen many code bases which avoid using LINQ and rely on old procedural style of programming. If you still feel yourself uncomfortable with LINQ or you want to improve your understanding of LINQ, then this course is for you.  As you might know, LINQ was inspired by functional paradigm and F# in particular. So, this course is not only about LINQ but about the fundamentals of functional programming as well.

This course covers:

  • The basics of LINQ: extension methods, the idea of pipelining, IEnumerable, implementing our own extension, query syntax, pitfalls of LINQ operations, how to alter a list

  • Generating data streams: Enumerable class and its main operations, implementing your own extension which generates a stream of data

  • Filtering, Ordering, Projecting: Parsing a CSV file, ThenBy, First, Last, Single, TakeWhile, SkipWhile,Any, All, Contains, SequenceEqual, Select and SelectMany

  • Joining, Grouping, Aggregating: Join, Group, GroupJoin, Zip, Sum, Average, Min, Max

  • Conversions: OfType, Cast, ToArray, ToList, ToDictionary, ToLookup, AsEnumerable, AsQueryable

  • LINQ to XML: overview, generating XML from a collection, reading XML

  • EF and LINQ: Expression Trees, Inserting  into and Reading from a database

  • Extendibility in C#: what is functional programming (FP), purity and side effects, extending IDisposable, general-purpose extensions, extending StringBuilder, Primitive Obsession

In short, this is a great course, so enroll right now and start learning LINQ and the fundamentals of functional programming.

Screenshots

Complete Practical LINQ Tutorial in C# - Screenshot_01Complete Practical LINQ Tutorial in C# - Screenshot_02Complete Practical LINQ Tutorial in C# - Screenshot_03Complete Practical LINQ Tutorial in C# - Screenshot_04

Reviews

Vladyslav
December 23, 2023
I finished the course, I would like to note that the topic of LINQ is covered perfectly. Other additional topics were also covered and some pitfalls in certain code implementations were solved.
Yogindra
July 18, 2022
Example is being mismatching and bit confused .. navigation is creating difficulty to understand in well manner. Tab navigation should be lesser while practical example to have a mature understanding.
Alexander
May 1, 2022
Der Kurs ist wirklich super. Es wird alles ausführlich erklärt. Das schöne ist, dass die Videos sehr kurz sind, dadurch hat man den Vorteil, wenn man etwas nachschauen möchte, kommt man schnell an die gewünschten Informationen. Man muss nicht in langen Videos suchen.
Luis
December 30, 2020
Very good instructor, with concepts that are too many interesting, also the examples are good for practicing and debugging, you learn in this course a lot.
Ronaldo
November 19, 2020
Very good content in this course. Some parts could be better explained, as they are advanced content and I know there is a lot of programmers that can get lost.
Mkhosi
August 26, 2020
The course was highly informative I laerned so much. I wish more was said or tought in the linq to entities especially combininit with asp.net MVC as this would give more insight. I learned a lot and am happy.
Richard
July 17, 2020
The educator assumes many of these concepts are understood and is causing a lot of holes in the logic of what is being taught.
Irfan
May 31, 2020
Hi, Myself Irfan ali as a IT professional , liked the session, explained very well. Kudos for you hard work.Thanks
Cathy
March 23, 2020
The examples really helped clarify patterns that I've encountered in a huge project I've inherited. (And your English is excellent too.) Спасибо
Roeland
November 27, 2019
Good course. Audio could be beter at some points. (volume to low) and the audio is sometimes only on the left channel.
Earl
September 20, 2019
Very Very advanced. Difficult. Do if you already understand LINQ and want to advance. I have no idea what the hell this guy is doing 60% of the time. Waste of money.
Guilherme
July 31, 2019
The author has a profound understanding of the topics and brings useful and real examples to illustrate the main concepts of what is being taught.
André
June 24, 2019
This course goes beyond just Linq, it also gives you a bit about functional programming and extension methods in C#. The linq part is great, but the functional paradigm is a bit more complex, and I needed to watch more than one time to get it.

Charts

Price

Complete Practical LINQ Tutorial in C# - Price chart

Rating

Complete Practical LINQ Tutorial in C# - Ratings chart

Enrollment distribution

Complete Practical LINQ Tutorial in C# - Distribution chart
1823290
udemy ID
7/27/2018
course created date
11/20/2019
course indexed date
Bot
course submited by