A hands-on course walking you through the different parts of LINQ framework.
About This Video
Understand all the LINQ operations
Filtering, ordering, and projecting with LINQ
Aggregating with LINQ
In Detail
Extension methods were introduced in C# 3 and since then have become an indispensable part of the .NET platform. This enormously powerful feature has allowed us to build a whole framework built upon it called LINQ or Language Integrated …
Complete Practical LINQ Tutorial in C#
Video description
A hands-on course walking you through the different parts of LINQ framework.
About This Video
Understand all the LINQ operations
Filtering, ordering, and projecting with LINQ
Aggregating with LINQ
In Detail
Extension methods were introduced in C# 3 and since then have become an indispensable part of the .NET platform. This enormously powerful feature has allowed us to build a whole framework built upon it called LINQ or Language Integrated Query. I’ve seen many code bases that avoid using LINQ and rely on the 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, then, First, Last, Single, TakeWhile, SkipWhile, Any, All, Contains, SequenceEqual, Select and SelectMany
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
Enroll now and start learning LINQ and the fundamentals of functional programming.
Named Methods vs Anonymous Methods vs Lambda
00:03:51
Query Syntax
00:03:21
Yield Return
00:06:07
LINQ. Deferred Execution
00:03:22
Exceptions and Deferred Execution
00:01:49
LINQ. Closures with for and foreach loops
00:05:01
Multiple Enumeration Pitfall
00:06:58
Altering Lists
00:07:10
Conclusion
00:02:21
Chapter 2 : Generating Data Streams
Outline
00:00:29
Empty, Range, Repeat
00:02:11
Custom Generator
00:02:26
Conclusion
00:00:38
Chapter 3 : Filtering, Ordering, Projecting
Outline
00:00:53
Select
00:05:18
Where
00:03:23
ThenBy
00:01:54
First, Last, Single, OrDefault
00:06:43
TakeWhile, SkipWhile
00:03:50
SequenceEqual
00:02:59
Distinct
00:05:37
Any, All, Contains
00:04:50
SelectMany
00:03:28
ElementAt and Counting
00:03:43
Conclusion
00:02:22
Chapter 4 : Joining, Grouping, Aggregating
Outline
00:00:43
Join
00:04:06
GroupBy
00:05:31
GroupJoin
00:04:16
Zip
00:02:38
Min, Max, Sum, Average
00:03:22
Concat and Union
00:05:28
Intersect and Except
00:02:53
Conclusion
00:01:21
Chapter 5 : Conversions
Outline
00:00:42
OfType and Cast
00:02:16
ToArray, ToList, ToDictionary, ToLookup
00:08:02
Pitfalls of Conversion
00:05:09
Conclusion
00:01:25
Chapter 6 : LINQ TO XML
Outline
00:00:35
XML Document Structure
00:01:46
Creating XML from a Collection
00:05:04
Refactoring Code
00:03:20
Reading XML
00:05:44
Conclusion
00:00:50
Chapter 7 : LINQ to Entities
Outline
00:00:29
Preparing Project
00:03:57
Inserting and Reading
00:03:18
Pitfalls of LINQ to Entities
00:04:17
Expressions, AsEnumerable and AsQueryable
00:11:16
Conclusion
00:01:03
Chapter 8 : Extendibility in C#
Outline
00:01:53
Defining Functional Programming
00:03:30
Functions, Functions, and Functions Again
00:02:43
Why Functional Programming
00:02:31
Immutability
00:06:59
Purity and Side Effects
00:08:32
Extending IDisposable
00:09:16
General Extensions
00:10:23
Extending StringBuilder
00:10:34
Primitive Obsession
00:07:37
Conclusion
00:01:57
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept