Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Đổi giao diện
Giao diện cũ
Giao diện mới
en
English
Công nghệ
Programing Language
LINQ Best Practices
0 students
Last updated
Feb 2024
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
11
•
Activities:
0
•
Resources:
103
Expand all
Section 1
Course Overview
001-Course Overview
Section 2
Discovering the Power of LINQ
002-Course Introduction
003-Why LINQ Is Awesome
004-Lambda Expressions
005-Extension Methods
006-Anonymous Types
007-Query Expression Syntax
008-Generics and the Yield Keyword
009-Collections are Everywhere
010-Introducing LINQPad
011-Module Summary
Section 3
Thinking in Patterns
012-Module Introduction
013-LINQ Challenge 1 Motorsport Scores
014-Pro Tip Know The Enumerable Extensions
015-Spot the Pattern 1 Filtering
016-Spot the Pattern 2 Finding One Item
017-Spot the Pattern 3 True For Everything
018-Spot the Pattern 4 Transforming Objects
019-Spot the Pattern 5 How Many Like This
020-Spot the Pattern 6 Grouping Things
021-Pro Tip Use Productivity Tools
022-LINQ Challenge Solution Motorsport Scores
023-Module Summary
Section 4
Unleashing the Power of Pipelines
024-Module Introduction
025-Transforming Elements-
026-Filtering Elements
027-Reducing Sequences
028-Generating Sequences
029-Expanding Sequences
030-Reordering Sequences
031-The Power of Pipelines
032-LINQ Challenge Album Duration
033-LINQ Challenge Range Expansion-
034-Real World LINQ Find in Files
035-Real World LINQ Parsing Log Files
036-Real World LINQ Validating Enums
037-Module Summary
Section 5
Writing Clean and Readable Code
038-Module Introduction
039-Why Clean Code Matters
040-LINQ Challenge Sort by Age
041-Demo Cleaning Sort by Age
042-LINQ Challenge Bishop Moves
043-Demo Cleaning Bishop Moves
044-Using the LINQ Query Expression Syntax
045-LINQ Challenge Longest Book
046-Module Summary
Section 6
Extending LINQ
047-Extending LINQ
048-Demo Creating an Extension Method
049-Demo Concatenating Strings
050-LINQ Challenge Counting Pets
051-Introducing MoreLINQ CountBy
052-LINQ Challenge Swim Length Times
053-Demo Using MoreLINQs Batch Method
054-LINQ Challenge Counting Consecutive Sales
055-Module Summary
Section 7
Avoiding Unnecessary Work with Laziness
056-Module Introduction
057-Deferred Execution
058-Demo RSS Downloader
059-Breaking out Early
060-Avoiding Multiple Enumeration
061-Multiple Enumeration and Databases
062-Multiple Enumeration and Correctness
063-Returning IEnumerable Sequences
064-Module Summary
Section 8
Optimizing Performance
065-Optimizing Performance
066-When Should You Optimize
067-Is LINQ Always the Right Choice
068-Speeding up LINQ with PLINQ
069-Understanding the Implementation
070-Viewing LINQ Operator Source Code
071-Optimizing LINQ to Entities
072-Demo Avoiding Returning Too Much Data
073-Demo Avoiding Select N 1
074-Module Summary
Section 9
Testing and Debugging Effectively
075-Testing and Debugging Effectively
076-Demo Debugging LINQ Queries in Visual Studio
077-Demo Pipeline Tracing with Extension Methods
078-Testing LINQ Queries
079-Mocking Side Effects
080-Testing LINQ to Entity Framework
081-Exception Handling in LINQ Queries
082-Demo Suppressing Exceptions in LINQ Pipelines
083-Demo Implementing TrySelect
084-Module Summary
Section 10
Working with Asynchronous Streams
085-Module Introduction
086-The Problem with Async Methods in LINQ Pipelines
087-Introducing IAsyncEnumerable T
088-Demo Generating IAsyncEnumerable T
089-Demo Consuming IAsyncEnumerable T
090-Demo Cancelling IAsyncEnumerable T
091-Using IAsyncEnumerable T in Pipelines
092-Demo Calling Async Methods in Pipelines
093-Mixing Async with LINQ
094-Demo IAsyncEnumerable T in Action
095-Demo Using Parallel ForEachAsync
096-Module Summary
Section 11
Embracing a Functional Style
097-Module Introduction
098-Declarative Code
099-Chaining Functions
100-Higher Order Functions
101-Being Lazy
102-Avoiding Side Effects
103-Course Summary
Instructors
Enrolment options
LINQ Best Practices
Course modified date:
17 Feb 2024
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Resources
Share this course
Scroll to top
×
Close
×
Close