آموزش چگونه کد سی شارپ چند رشته ای ضد گلوله بنویسیم

How To Write Bulletproof Multi-Threaded C# Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه کد سی شارپ چند رشته ای قوی بنویسید. مهارتی که هر توسعه دهنده حرفه ای دات نت باید بداند یاد بگیرید که کد چند رشته ای بنویسید قطع ایمن یک رشته چگونه دو یا چند رشته می توانند داده ها را مبادله کنند؟ دلایل اصلی خرابی کدهای چند رشته ای یاد بگیرید که شرایط مسابقه را حل کنید از AutoResetEvent و ManualResetEvent در کد خود استفاده کنید. پیش نیازها: شما به یک لپ تاپ ویندوز، مک یا لینوکس با Microsoft Visual Studio، Xamarin Studio یا Monodevelop نیاز دارید شما باید یک توسعه دهنده C# مبتدی، متوسط ​​یا پیشرفته باشید همین!

آخرین به روز رسانی در 22 نوامبر 2017 - ویدیوی تبلیغاتی جدید اضافه شد

آیا می دانید چگونه کد سی شارپ چند رشته ای قوی بنویسید که خراب نشود؟

اجازه دهید با آن روبرو شویم: نوشتن کد چند رشته ای سخت است. حقیقت شگفت‌انگیز این است که، مگر اینکه دقیقاً بدانید چه کاری انجام می‌دهید، کد شما تقریباً در هنگام تولید خراب می‌شود.

اجازه ندهید این اتفاق برای شما بیفتد!

لازم نیست اینگونه باشد. اگر درک خوبی از برنامه‌نویسی چند رشته‌ای دارید و از چند روش ساده در صنعت پیروی می‌کنید، می‌توانید کد قوی بنویسید که می‌تواند شکست بخورد.

من چند سال پیش یک ابزار تبدیل چند رشته ای نوشتم که با موفقیت 100000 سند را از شیرپوینت 2010 به شیرپوینت 2013 منتقل کرد. این برنامه اولین بار بی عیب و نقص کار کرد، زیرا من تمام بهترین روش ها را برای نوشتن کدهای C# ناهمزمان اجرا کردم.

صدا خوب است؟

در این دوره من قصد دارم این شیوه ها را با شما به اشتراک بگذارم.

در یک سری از سخنرانی های کوتاه، بسیاری از موضوعات چند رشته ای را پوشش خواهم داد. من تمام مشکلاتی را که می‌توانید در کد ناهمزمان انتظار داشته باشید، مانند شرایط مسابقه، بن بست، قفل زنده و مشکلات همگام‌سازی، به شما نشان خواهم داد. راهبردهای سریع و آسان برای حل این مشکلات را به شما نشان خواهم داد.

در پایان این دوره شما قادر خواهید بود کدهای سی شارپ چند رشته ای قوی بنویسید که می تواند شکست بخورد.

چرا باید این دوره را بگذرانید؟

اگر یک توسعه دهنده C# مبتدی یا متوسط ​​هستید و می خواهید مهارت های خود را به سطح بعدی ببرید، باید این دوره را بگذرانید. برنامه نویسی ناهمزمان ممکن است پیچیده به نظر برسد، اما پیگیری همه سخنرانی های من بسیار آسان است و من همه موضوعات را با کد واضح و نمودارهای آموزنده زیادی توضیح می دهم. برای دنبال کردن مشکلی نخواهید داشت.

یا شاید شما در حال کار بر روی بخش مهمی از کد در یک پروژه C# چند رشته ای هستید و باید مطمئن شوید که کد شما در تولید محکم است؟ نکات و ترفندهای این دوره بسیار به شما کمک خواهد کرد.

یا شاید در حال آماده شدن برای یک مصاحبه شغلی مرتبط با C# هستید؟ این دوره به شما پایه‌ای عالی برای پاسخ دادن به سوالات مرتبط با رشته‌ای که ممکن است برای شما مطرح کنند، می‌دهد.

30 روز ضمانت بازگشت وجه

این دوره با 30 روز ضمانت بازگشت وجه بدون قید و شرط و با پشتیبانی Udemy ارائه می شود. اگر به هر دلیلی از دوره ناراضی هستید، فقط درخواست بازپرداخت کنید و کل مبلغ خرید خود را پس بگیرید، بدون سوال.


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

معرفی Introduction

  • مقدمه ای بر Threading Introduction To Threading

  • اطلاعات پس زمینه - درباره من Background Info - About Me

معرفی Introduction

  • معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • مقدمه ای بر Threading Introduction To Threading

  • ویندوز، OS/X یا لینوکس؟ Windows, OS/X or Linux?

  • ویندوز، OS/X یا لینوکس؟ Windows, OS/X or Linux?

  • اطلاعات پس زمینه - درباره من Background Info - About Me

کار با موضوعات Working With Threads

  • بخش مقدمه Section Introduction

  • مشکل اول: شرایط مسابقه First Problem: Race Conditions

  • انتقال داده به یک موضوع Passing In Data To A Thread

  • پیوستن و تعلیق موضوعات Joining And Suspending Threads

  • قطع و ابطال موضوعات Interrupting And Aborting Threads

  • خلاصه بخش Section Recap

  • کار با نخ ها Working with threads

کار با موضوعات Working With Threads

  • بخش مقدمه Section Introduction

  • چگونه یک موضوع را شروع کنیم How To Start A Thread

  • چگونه یک موضوع را شروع کنیم How To Start A Thread

  • مشکل اول: شرایط مسابقه First Problem: Race Conditions

  • انتقال داده به یک موضوع Passing In Data To A Thread

  • مشکل دوم: انتظار در یک موضوع Second Problem: Waiting On A Thread

  • مشکل دوم: انتظار در یک موضوع Second Problem: Waiting On A Thread

  • پیوستن و تعلیق موضوعات Joining And Suspending Threads

  • قطع و ابطال موضوعات Interrupting And Aborting Threads

  • خلاصه بخش Section Recap

  • خلاصه بخش Section Recap

  • کار با نخ ها Working with threads

معرفی Thread Locking Introducing Thread Locking

  • بخش مقدمه Section Introduction

  • برخورد با بن بست ها Dealing With Deadlocks

  • تکلیف: با فیلسوفان شام بخورید Assignment: Have Dinner With The Philosophers

  • خلاصه بخش Section Recap

معرفی Thread Locking Introducing Thread Locking

  • بخش مقدمه Section Introduction

  • چه زمانی باید موضوعات را قفل کنید؟ When Should You Lock Threads?

  • چه زمانی باید موضوعات را قفل کنید؟ When Should You Lock Threads?

  • بیانیه قفل The Lock Statement

  • بیانیه قفل The Lock Statement

  • برخورد با بن بست ها Dealing With Deadlocks

  • تکلیف: با فیلسوفان شام بخورید Assignment: Have Dinner With The Philosophers

  • استفاده از کلاس Interlocked Using The Interlocked Class

  • استفاده از کلاس Interlocked Using The Interlocked Class

  • خلاصه بخش Section Recap

  • قفل تاپیک Thread Locking

  • قفل تاپیک Thread Locking

نحوه همگام سازی موضوعات How To Synchronise Threads

  • بخش مقدمه Section Introduction

  • همگام سازی موضوع با AutoResetEvents Thread Synchronization With AutoResetEvents

  • چگونه یک صف تولید کننده/مصرف کننده بسازیم How To Build A Producer/Consumer Queue

  • کلاس CountdownEvent The CountdownEvent Class

  • قرار ملاقات موضوعی Thread Rendezvous

  • خلاصه بخش Section Recap

نحوه همگام سازی موضوعات How To Synchronise Threads

  • بخش مقدمه Section Introduction

  • همگام سازی موضوع با AutoResetEvents Thread Synchronization With AutoResetEvents

  • چگونه یک صف تولید کننده/مصرف کننده بسازیم How To Build A Producer/Consumer Queue

  • کلاس ManualResetEvent The ManualResetEvent Class

  • کلاس ManualResetEvent The ManualResetEvent Class

  • کلاس CountdownEvent The CountdownEvent Class

  • قرار ملاقات موضوعی Thread Rendezvous

  • خلاصه بخش Section Recap

  • خلاصه بخش Section Recap

  • همگام سازی موضوع Thread Synchronisation

  • همگام سازی موضوع Thread Synchronisation

کلمات پایانی Final Words

  • سخنرانی پاداش Bonus Lecture

کلمات پایانی Final Words

  • خلاصه دوره Course Recap

  • خلاصه دوره Course Recap

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش چگونه کد سی شارپ چند رشته ای ضد گلوله بنویسیم
جزییات دوره
3 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,103
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Farragher Mark Farragher

مربی گواهی مایکروسافت