استفاده از اصول ناهمگام (asynchronous) برای ایجاد برنامههای سریع و پاسخگو بسیار مهم هستند. در دوره ویدیویی Getting Started with Asynchronous Programming in .NET موسسه Pluralsight که توسط Filip Ekberg تدریس شده است، شما دانش بنیادین برای بکارگیری موثر اصول ناهمگام برای ساختن برنامههای سریع و قابل اطمینان را میآموزید. در ابتدا بررسی میکنید که چگونه کلمات کلیدی async و await در برنامههای NET. شما استفاده میشوند و چگونه با کتابخانه task parallel گره میخورند. در ادامه، خواهید فهمید که چگونه برنامه نویسی ناهمگام با برنامه نویسی موازی متفاوت است و نحوه استفاده از افزونههای موازی برای انجام محاسبات سریع، که از تمام توان پردازشی در دسترس استفاده میکند را یاد خواهید گرفت. وقتی که این دوره را به اتمام رساندید، شما مهارتها و دانش نحوه بکارگیری اصول برنامه نویسی ناهمگام را در هر نوع برنامه NET. را در اختیار خواهید داشت.
فیلم آموزشی «شروع به کار با برنامه نویسی ناهمگام در دات نت» موسسه پلورالسایت که توسط Filip Ekberg تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Asynchronous Programming in .NET Using Async and Await
- Asynchronous Programming in .NET
- Setting up the Exercise Files
- Introducing Async and Await in .NET
- Understanding a Continuation
- Creating Your Own Asynchronous Method
- Handling an Exception
- Best Practices
Using the Task Parallel Library in .NET
- Introducing a Task
- Obtaining the Result of a Task
- Handeling Success or Failure
- Task Cancellation
- Knowing When All or Any Task Completes
- Precomputed Results of a Task
- Process Tasks as They Complete
- Controlling the Continuations Execution Context
- Key Takeaways
Parallel Programming Using the Parallel Extensions
- Introducing Parallel Extensions
- Processing a Collection of Data in Parallel
- Working with Shared Variables and Collections
- Summary
Asynchronous Programming Deep Dive
- Advanced Topics
- Report on the Progress of a Task
- Using Task Completion Source
- Working with Attached and Detached Tasks
- The Implications of Async and Await
- Deadlocking
- Asynchronous Streams
- Summary and Final Words