Companies Home Search Profile

LINQ Best Practices

Focused View

Mark Heath

4:59:10

192 View
  • 1. Course Overview.mp4
    01:33
  • 01. Course Introduction.mp4
    01:23
  • 02. Why LINQ Is Awesome.mp4
    01:36
  • 03. Lambda Expressions.mp4
    00:58
  • 04. Extension Methods.mp4
    02:32
  • 05. Anonymous Types.mp4
    02:49
  • 06. Query Expression Syntax.mp4
    02:15
  • 07. Generics and the Yield Keyword.mp4
    02:38
  • 08. Collections are Everywhere.mp4
    01:49
  • 09. Introducing LINQPad.mp4
    02:07
  • 10. Module Summary.mp4
    02:55
  • 01. Module Introduction.mp4
    02:02
  • 02. LINQ Challenge 1 - Motorsport Scores.mp4
    04:26
  • 03. Pro Tip - Know The Enumerable Extensions.mp4
    02:46
  • 04. Spot the Pattern 1 - Filtering.mp4
    01:50
  • 05. Spot the Pattern 2 - Finding One Item.mp4
    02:42
  • 06. Spot the Pattern 3 - True For Everything.mp4
    02:30
  • 07. Spot the Pattern 4 - Transforming Objects.mp4
    04:11
  • 08. Spot the Pattern 5 - How Many Like This.mp4
    02:06
  • 09. Spot the Pattern 6 - Grouping Things.mp4
    02:47
  • 10. Pro Tip - Use Productivity Tools.mp4
    01:48
  • 11. LINQ Challenge Solution - Motorsport Scores.mp4
    03:40
  • 12. Module Summary.mp4
    01:14
  • 01. Module Introduction.mp4
    01:16
  • 02. Transforming Elements.mp4
    01:17
  • 03. Filtering Elements.mp4
    02:50
  • 04. Reducing Sequences.mp4
    02:15
  • 05. Generating Sequences.mp4
    01:14
  • 06. Expanding Sequences.mp4
    01:15
  • 07. Reordering Sequences.mp4
    01:43
  • 08. The Power of Pipelines.mp4
    01:28
  • 09. LINQ Challenge - Album Duration.mp4
    04:19
  • 10. LINQ Challenge - Range Expansion.mp4
    06:41
  • 11. Real World LINQ - Find in Files.mp4
    04:19
  • 12. Real World LINQ - Parsing Log Files.mp4
    03:44
  • 13. Real World LINQ - Validating Enums.mp4
    02:24
  • 14. Module Summary.mp4
    01:41
  • 1. Module Introduction.mp4
    00:59
  • 2. Why Clean Code Matters.mp4
    04:07
  • 3. LINQ Challenge - Sort by Age.mp4
    05:11
  • 4. Demo - Cleaning Sort by Age.mp4
    02:29
  • 5. LINQ Challenge - Bishop Moves.mp4
    06:14
  • 6. Demo - Cleaning Bishop Moves.mp4
    03:55
  • 7. Using the LINQ Query Expression Syntax.mp4
    02:29
  • 8. LINQ Challenge - Longest Book.mp4
    04:55
  • 9. Module Summary.mp4
    02:48
  • 1. Extending LINQ.mp4
    01:29
  • 2. Demo - Creating an Extension Method.mp4
    04:30
  • 3. Demo - Concatenating Strings.mp4
    03:37
  • 4. LINQ Challenge - Counting Pets.mp4
    05:49
  • 5. Introducing MoreLINQ - CountBy.mp4
    03:17
  • 6. LINQ Challenge - Swim Length Times.mp4
    05:53
  • 7. Demo - Using MoreLINQs Batch Method.mp4
    02:22
  • 8. LINQ Challenge - Counting Consecutive Sales.mp4
    02:36
  • 9. Module Summary.mp4
    01:32
  • 1. Module Introduction.mp4
    01:49
  • 2. Deferred Execution.mp4
    04:37
  • 3. Demo - RSS Downloader.mp4
    06:39
  • 4. Breaking out Early.mp4
    02:04
  • 5. Avoiding Multiple Enumeration.mp4
    06:01
  • 6. Multiple Enumeration and Databases.mp4
    03:54
  • 7. Multiple Enumeration and Correctness.mp4
    04:07
  • 8. Returning IEnumerable Sequences.mp4
    04:33
  • 9. Module Summary.mp4
    01:46
  • 01. Optimizing Performance.mp4
    03:44
  • 02. When Should You Optimize.mp4
    02:53
  • 03. Is LINQ Always the Right Choice.mp4
    03:14
  • 04. Speeding up LINQ with PLINQ.mp4
    03:03
  • 05. Understanding the Implementation.mp4
    05:01
  • 06. Viewing LINQ Operator Source Code.mp4
    01:48
  • 07. Optimizing LINQ to Entities.mp4
    03:48
  • 08. Demo - Avoiding Returning Too Much Data.mp4
    05:01
  • 09. Demo - Avoiding Select N+1.mp4
    02:41
  • 10. Module Summary.mp4
    02:03
  • 01. Testing and Debugging Effectively.mp4
    02:02
  • 02. Demo - Debugging LINQ Queries in Visual Studio.mp4
    04:09
  • 03. Demo - Pipeline Tracing with Extension Methods.mp4
    04:13
  • 04. Testing LINQ Queries.mp4
    05:08
  • 05. Mocking Side Effects.mp4
    02:57
  • 06. Testing LINQ to Entity Framework.mp4
    01:59
  • 07. Exception Handling in LINQ Queries.mp4
    03:47
  • 08. Demo - Suppressing Exceptions in LINQ Pipelines.mp4
    04:37
  • 09. Demo - Implementing TrySelect.mp4
    03:02
  • 10. Module Summary.mp4
    02:06
  • 01. Module Introduction.mp4
    01:51
  • 02. The Problem with Async Methods in LINQ Pipelines.mp4
    02:15
  • 03. Introducing IAsyncEnumerableT.mp4
    02:04
  • 04. Demo - Generating IAsyncEnumerableT.mp4
    02:12
  • 05. Demo - Consuming IAsyncEnumerableT.mp4
    01:11
  • 06. Demo - Cancelling IAsyncEnumerableT.mp4
    02:43
  • 07. Using IAsyncEnumerableT in Pipelines.mp4
    03:35
  • 08. Demo - Calling Async Methods in Pipelines.mp4
    03:10
  • 09. Mixing Async with LINQ.mp4
    01:39
  • 10. Demo - IAsyncEnumerableT in Action.mp4
    01:54
  • 11. Demo - Using Parallel.ForEachAsync.mp4
    03:01
  • 12. Module Summary.mp4
    01:36
  • 1. Module Introduction.mp4
    02:13
  • 2. Declarative Code.mp4
    01:26
  • 3. Chaining Functions.mp4
    01:36
  • 4. Higher Order Functions.mp4
    01:36
  • 5. Being Lazy.mp4
    01:17
  • 6. Avoiding Side Effects.mp4
    02:59
  • 7. Course Summary.mp4
    02:51
  • Description


    This course will teach you how to fully harness the power of LINQ by exploring best practices and avoiding common pitfalls by solving fun and challenging problems.

    What You'll Learn?


      In this course, LINQ Best Practices, you’ll learn to take advantage of the power of LINQ in your C# programs. First, you’ll learn how to recognize situations in which LINQ can improve the expressiveness and readability of your code. Next, you’ll discover how to combine LINQ operators into pipelines and extend them with ad ditional capabilities.. Finally, you’ll learn how to ensure your performance. When you’re finished with this course, you’ll have the skills and knowledge of LINQ needed to work effectively with sequences of data.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    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. He is passionate about continually improving his skills and training other developers, and in recent years has been particularly focused on the challenges of creating scalable and reliable Azure-deployed systems. In his (very limited) spare time, he enjoys home studio recording, football and theology, and spending time with his five very energetic children.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 103
    • duration 4:59:10
    • level average
    • English subtitles has
    • Release Date 2022/12/31