header-logo.png BiaTech

برنامه نویسی همروند از امکاناتی بود که از نسخه های اولیه .NET به آن توجه ویژه شد و در طی پیشرفت .NET امکانات متنوعی برای استفاده از این مفهوم ارائه شده است. برنامه نویسی همروند همچون یک شمشیر دو لبه است، استفاده از آن می تواند باعث بالارفتن کارایی و یا افت شدید کارایی برنامه های شما شود. اینکه استفاده از این امکانات شما را به کدام سمت می برد، رابطه مستقیمی با درک شما از برنامه نویسی همرند دارد. در این دوره سعی کردیم بطور عمیق بروی برنامه نویسی همروند، مفاهیم آن و ابزارهای آن تمرکز کنیم. درتمام طول دوره برای درک بهتر مفاهیم از مثال های دنیای واقعی بهره گرفته شده و تا جاییکه ممکن است روی تمام امکانات کاربردی بطور مفصل صحبت شده است. این دوره شامل هشت فصل و 42 جلسه می باشد.

این دوره برای اشخاص زیر مناسب است:

  • افرادی که جویای کار هستند و می خواهند برای موفقیت در مصاحبه مفاهیم بیشتری بیاموزند.
  • کسانی با پروژه هایی سر و کار دارند که نیاز به افزایش کارایی دارند.
  • همه برنامه نویسان با تجربه ای که احساس می کنند نیاز به یادآوری این مفاهیم دارند.

 

 پیش نیازها

آشنایی با زبان برنامه نویسی C#

آشنایی با ساختمان های داده در .NET

آشنایی با مفاهیم شئ گرایی

آشنایی با Lambda Expression، Delegate، Anonymous Methods و LINQ

فصل‌های دوره



در این فصل مقدمه ای از برنامه نویسی همروند و چند مفهوم پایه ارائه می شود.  این فصل شامل چهار جلسه با عناوین زیر است:

  • Introduction
  • Thread Class
  • Thread Pool Class
  • Background Worker Class

01 ساعت و 39 دقیقه | 309 MB

در این فصل بطور عمیق به مفهوم Task پرداخته می شود. این فصل شامل هشت جلسه با عناوین زیر است:

  • Introduction
  • Create and start task
  • Task cancellation
  • Waiting
  • Exception handling for task
  • Continuation tasks
  • Parent child tasks
  • Work-stealing

03 ساعت و 30 دقیقه | 676 MB

در این فصل در مورد پردازش موازی بروی داده ها صحبت می کنیم. این فصل شامل هفت جلسه با عناوین زیر است:

  • Introduction
  • Parallel.Invoke
  • Parallel.For
  • Parallel.Foreach
  • Partitioning
  • Canceling parallel loop
  • Degree of parallelism

02 ساعت و 01 دقیقه | 377 MB

در این فصل در مورد Parallel LINQ صحبت می کنیم. این فصل شامل شش جلسه با عناوین زیر است:

  • Introduction
  • Ordering
  • Merge options
  • Exception handling
  • Canceling PLINQ
  • Performance

01 ساعت و 41 دقیقه | 273 MB

در این فصل در مورد روش‌های همگام سازی در مواجهه با نواحی بحرانی صحبت می کنیم. این فصل شامل شش جلسه با عناوین زیر است:

  • Introduction
  • Interlocked operations
  • Locking
  • Signaling
  • Lightweight synchronization
  • Spin lock

02 ساعت و 40 دقیقه | 514 MB

در این فصل در مورد ساختمان داده هایی که دورن خود بحث همروندی را مدنظر قرار داده اند، صحبت می کنیم. این فصل شامل چهار جلسه با عناوین زیر است:

  • Introduction
  • IProducerConsumerCollections
  • BlockingCollection
  • ConcurrentDictionary

01 ساعت و 08 دقیقه | 256 MB

در این فصل در مورد مفاهیم Lazy و رابطه آن را برنامه نویسی همروند صحبت می کنیم. این فصل شامل چهار جلسه با عناوین زیر است:

  • Introduction
  • System.Lazy
  • CachingExceptions
  • ThreadLocalStorage

01 ساعت و 17 دقیقه | 253 MB

در این فصل در مورد پیاده سازی ناهمگام کدها و تاثیر آن بر کارایی سیستم صحبت می کنیم. این فصل شامل سه جلسه با عناوین زیر است:

  • Introduction
  • Async/Await
  • Exception handling

50 دقیقه | 159 MB

حاوی کدهای پروژه های انجام شده در طی دوره


00 دقیقه | 6 MB

درباره مدرس


میلاد روزی خوار

میلاد روزی خوار

کارشناس ارشد فناوری اطلاعات- برنامه نویس NET.

10 دوره آموزشی

دیدگاه‌ها


golian327@gmail.com

سلام پرداخت هزینه در سایت شما مشکل دارد


golian327@gmail.com

سلام پرداخت هزینه در سایت شما مشکل دارد


mhosseinisru@gmail.com

test


miladnowshahr@gmail.com

سلام وقت بخیر آموزش تون بسیار روان و عالیه ممنونم از شما فایل های آموزش از سرور دانلود ناموجودن و نمیشه دانلود کرد با تشکر


ثبت دیدگاه و امتیاز


برای ثبت نظر یا امتیازدهی وارد شوید
ورود/ثبت نام
رایگان

برای استفاده از دوره‌های رایگان ابتدا ثبت نام | ورود کنید
ورود | ثبت نام

ویژگی‌های دوره


  • تعداد هنرجو 133
  • سطح دوره مبتدی تا پیشرفته
  • مدت زمان 14:46
  • مجموع حجم دوره 2823 MB
  • امتیاز
  • لینک کوتاه https://biatech.ir/links?id=f