More Effective LINQ

Learn how to fully harness the power of LINQ by exploring best practices and avoiding common pitfalls by solving some fun and challenging problems.
Course info
Rating
(234)
Level
Intermediate
Updated
Mar 1, 2016
Duration
4h 27m
Table of contents
Course Overview
Discovering the Power of LINQ
Thinking in Patterns
Unleashing the Power of Pipelines
Writing Clean and Readable Code
Extending LINQ
Avoiding Unnecessary Work with Laziness
Optimizing Performance
Testing and Debugging Effectively
Embracing a Functional Style
Description
Course info
Rating
(234)
Level
Intermediate
Updated
Mar 1, 2016
Duration
4h 27m
Description

In this course, we will learn how to take full advantage of the power and capabilities of LINQ. We'll see how the LINQ extension methods can be combined together to solve complex problems in a simple and succinct "pipeline." Throughout the course, we'll be attempting to solve some "LINQ Challenges" which you can attempt yourself to reinforce what you are learning. We'll be picking up lots of pro tips that will take your LINQ skills to the next level, including how to extend, debug, optimize, and test LINQ.

About the author
About the author

Mark Heath is a software developer based in Southampton, England, working for NICE Systems as a software architect creating cloud based digital evidence management systems for the police. He is the creator of NAudio, an open source audio framework for .NET.

More from the author
Microservices Fundamentals
Beginner
2h 13m
Nov 1, 2019
Azure Functions Fundamentals
Intermediate
3h 40m
Apr 25, 2019
More courses by Mark Heath
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name's Mark Heath. And welcome to my course "More Effective LINQ. " I work as a software developer and architect at NICE Systems. LINQ is an extremely powerful and flexible part of the. NET Framework, and has the potential to transform the way you write code as it applies to so many different problem domains. So in this course, we're going to learn about how you can harness the full power of LINQ and get the most out of it. Some of the major topics that we'll cover include constructing LINQ pipelines, extending LINQ, optimizing performance, and making sure we can test and debug our LINQ code effectively. By the end of this course, you'll feel comfortable applying LINQ in all kinds of situations, and know how to extend and optimize it to get the best possible results. Before beginning this course, you should be familiar with the basics of the C# language, and, ideally, have already used a little bit of LINQ. So I hope you'll join me in this journey to learn LINQ with a more effective LINQ course at Pluralsight.