English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 3h 35m | 501 MB
Discover how to improve the scalability and performance of your applications using asynchronous programming in C#. In this course, join Anton Delsink as he explores different options for parallelizing your code, and shows how asynchronous programming is done with C#. Anton covers key concepts, including unit tests, delegates, lambdas, and anonymous methods. He also covers multithreading, async keywords, tasks, and more.
Topics include:
- What is asynchronous?
- Delegates
- Blocking vs. nonblocking I/O
- Async database queries with begin/end
- Windows Forms BackgroundWorker
- Threads
- Async networking with Tasks
- Async database queries with Tasks
- C# keywords async and await
Table of Contents
1 Introduction
2 What you should know
3 Using the exercise files
4 What is asynchronous_
5 Unit tests
6 Delegates
7 Anonymous methods and lambdas
8 Blocking vs. nonblocking I-O
9 Async networking with begin-end
10 Async database queries with begin-end
11 Perceived performance
12 Windows Forms BackgroundWorker
13 Threads
14 Thread safety
15 Keyword – lock
16 Thread pool
17 Signaling
18 Tasks
19 Class task
20 Async networking with tasks
21 Async database queries with tasks
22 Task Parallel Library
23 Keywords – async and await
24 From Task to async and await
25 Error handling
26 SharedState
27 ConcurrentQueue
28 ConcurrentDictionary
29 BlockingCollection
30 Next Steps
Resolve the captcha to access the links!