آموزش برنامه‌نویسی Asynchronous در سی‌شارپ 14 - آخرین آپدیت

دانلود Asynchronous Programming in C# 14

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با افزایش نیاز اپلیکیشن‌های مدرن به پاسخ‌گویی سریع‌تر و مقیاس‌پذیری بیشتر، تسلط بر برنامه‌نویسی Asynchronous (ناهمگام) به یک مهارت ضروری برای توسعه‌دهندگان C# تبدیل شده است. در این دوره آموزشی، «برنامه‌نویسی Asynchronous در C# 14»، شما خواهید آموخت که چگونه مفاهیم برنامه‌نویسی ناهمگام را در اپلیکیشن‌های خود پیاده‌سازی کنید. در ابتدا، با نحوه استفاده از کلمات کلیدی async و await آشنا می‌شوید. سپس، کتابخانه Task Parallel Library (TPL) را بررسی کرده و ارتباط آن را با async و await درک خواهید کرد. در نهایت، تاثیر الگوهای ناهمگام بر عملکرد اپلیکیشن، روش‌های جلوگیری از خطاهای رایج (Pitfalls)، بهترین رویکردها برای پیاده‌سازی این الگوها و نحوه معرفی برنامه‌نویسی موازی (Parallel Programming) در پروژه‌های خود را خواهید آموخت. پس از پایان این دوره، شما دانش و مهارت‌های لازم برای پیاده‌سازی برنامه‌نویسی Asynchronous را در اپلیکیشن‌های C# خود خواهید داشت.

سرفصل ها و درس ها

شروع برنامه‌نویسی ناهمگام در سی‌شارپ با استفاده از async و await Getting started with asynchronous programming in C# using async and await

  • برنامه‌نویسی ناهمگام در دات‌نت Asynchronous programming in .NET

  • آماده‌سازی فایل‌های تمرینی Setting up the exercise files

  • معرفی async و await در سی‌شارپ Introducing async and await in C#

  • درک مفهوم Continuation Understanding a continuation

  • ساخت متد ناهمگام شخصی Creating your own asynchronous method

  • مدیریت استثناها (Exceptions) Handling exceptions

  • بهترین روش‌های پیاده‌سازی (Best Practices) Best practices

استفاده از کتابخانه Task Parallel Library برای برنامه‌نویسی ناهمگام Using the Task Parallel Library for asynchronous programming

  • معرفی Task Introducing the Task

  • ایجاد یک عملیات ناهمگام با استفاده از Task Creating an asynchronous operation using a Task

  • دریافت نتیجه یک Task Obtaining the result of a Task

  • عملیات ناهمگام تو در تو (Nested) Nested asynchronous operations

  • مدیریت موفقیت و شکست در Task Handling Task success and failure

  • لغو و متوقف کردن یک Task Cancellation and stopping a Task

  • لغو عملیات با HttpClient Cancellation with HttpClient

  • مرور کلی Recap

بررسی متدهای کاربردی در Task Parallel Library Exploring useful methods in the Task Parallel Library

  • تشخیص زمان تکمیل WhenAll یا WhenAny Knowing WhenAll or WhenAny Task completes

  • نتایج پیش‌محاسبه شده یک Task Precomputed results of a Task

  • پردازش تسک‌ها به ترتیب تکمیل Process tasks as they complete

  • زمینه اجرا (Execution Context) و کنترل Continuation Execution context and controlling the continuation

مباحث پیشرفته async و await Async and await advanced topics

  • استریم‌های ناهمگام (Asynchronous Streams) Asynchronous streams

  • آبجکت‌های Asynchronous Disposable Asynchronous disposables

  • پیامدهای استفاده از async و await Implications of async and await

  • کاهش تعداد State Machineها Reducing the number of state machines

  • بن‌بست یا Deadlocking Deadlocking

  • مفهوم Value Task Value Task

  • مرور کلی Recap

مباحث پیشرفته برنامه‌نویسی ناهمگام Asynchronous programming advanced topics

  • گزارش پیشرفت (Progress) یک Task Reporting the progress of a Task

  • استفاده از TaskCompletionSource Using TaskCompletionSource

  • کار با تسک‌های Attached و Detached Working with attached and detached Tasks

  • مرور کلی Recap

برنامه‌نویسی موازی و چندرشته‌ای (Multithreading) در سی‌شارپ Parallel programming and multithreading in C#

  • برنامه‌نویسی چندرشته‌ای (Multithreaded) در سی‌شارپ Multithreaded programming in C#

  • حل یک مسئله به صورت موازی A problem to solve in parallel

  • اولین عملیات موازی شما Your first parallel operation

  • ترکیب اصول موازی و ناهمگام Using parallel and asynchronous principles together

  • مدیریت استثناها در حالت موازی Handling exceptions

  • پردازش موازی مجموعه‌ای از داده‌ها Processing a collection of data in parallel

برنامه‌نویسی موازی پیشرفته: درک Locking و متغیرهای مشترک Advanced parallel programming: Understanding locking and shared variables

  • کار با متغیرهای مشترک (Shared Variables) Working with shared variables

  • عملیات اتمیک (Atomic Operations) Atomic operations

  • بن‌بست‌ها و قفل‌های تو در تو Deadlocks and nested locks

  • لغو عملیات موازی Cancelling parallel operations

  • متغیرهای ThreadLocal و AsyncLocal ThreadLocal and AsyncLocal variables

  • سخن نهایی Final words

نمایش نظرات

آموزش برنامه‌نویسی Asynchronous در سی‌شارپ 14
جزییات دوره
4h 28m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
9
از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.

C#