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

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

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

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

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

  • برنامه‌نویسی نامتقارن در .NET 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 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 در Task 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 Disposables) 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

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

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

  • کار با Taskهای متصل (Attached) و مجزا (Detached) Working with attached and detached Tasks

  • مرور کلی Recap

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

  • برنامه‌نویسی چندرشته‌ای در سی‌شارپ 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

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

  • کار با متغیرهای مشترک Working with shared variables

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

  • بن‌بست‌ها و Lockهای تو در تو 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#