لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چگونه کد سی شارپ چند رشته ای ضد گلوله بنویسیم
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
نمایش نظرات