C#: Advanced Practices

C#: Advanced Practices
C#: Advanced Practices

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 41m | 705 MB
eLearning | Skill level: Advanced


In this course, instructor Mika Dumont introduces you to C# advanced practices. Mika begins by defining LINQ and showing you how LINQ makes it easy to query any data source. She walks you through how LINQ composes queries written in multiple statements, or even multiple methods, into a single query operation. Mika covers how LINQ works with Entity Framework to query SQL data sources. She describes how async features make it easy to write code that describes what your code does. She goes into how the Task class helps you organize asynchronous algorithms in logical ways. She steps you through how to recover and process asynchronous error conditions from faulted tasks. Mika concludes by explaining the similarities and differences between asynchronous operations and multithreaded, how you can apply similar techniques in both contexts, and how asynchronous operations may be single-threaded.

+ Table of Contents

1 Introduction to Language Integrated Query (LINQ)
2 Learn LINQ query syntax
3 LINQ query composition and execution
4 LINQ, Entity Framework, and remote data sources
5 Introduction to async, await, and tasks
6 Asynchronous task composition
7 Handling asynchronous exceptions
8 Distinguish asynchronous and multithreading