برنامه نویسی ناهمزمان اخیراً کمتر از برنامه نویسی موازی کلاسیک توسعه پیدا نکرده است و در دنیای جاوا اسکریپت، هم در مرورگرها و هم در Node.js، درک تکنیک های آن یکی از مکان های اصلی شکل گیری جهان بینی توسعه دهندگان را به خود اختصاص داده است. من یک دوره جامع و کامل را با توضیح همه روش های گسترده برنامه نویسی ناهمزمان، آداپتورهای بین آنها و دهانه های کمکی مورد توجه شما قرار می دهم. در حال حاضر شامل 23 سخنرانی، 3 گزارش و 28 مخزن با نمونه های کد زیادی در github است. مجموع حدود 17 ساعت ویدیو:
توضیح طرح
نمودار (بالا) ارتباط بین روش های مختلف کار با ناهمزمانی را نشان می دهد. بلوکهای رنگی به برنامهنویسی ناهمزمان اشاره دارند و b/w روشهای برنامهنویسی موازی (سمافورها، mutexes، موانع و غیره) و شبکههای پتری را نشان میدهند که مانند برنامهنویسی ناهمزمان و مدل بازیگر، رویکردهای متفاوتی برای پیادهسازی محاسبات موازی هستند. فقط برای تعیین دقیق تر مکان برنامه نویسی ناهمزمان در نمودار ارائه شده است). مدل بازیگر به برنامهنویسی ناهمزمان مربوط میشود، زیرا اجرای بازیگران بدون چند رشتهای نیز حق وجود دارد و به ساختار کد ناهمزمان کمک میکند. خطوط نقطه چین رویدادها و صف همزمان را به تماسها پیوند میدهند، زیرا این انتزاعها بر اساس تماسها هستند، اما همچنان رویکردهای کیفی جدیدی را تشکیل میدهند.
موضوعات سخنرانی
در زیر هر ویدیو پیوندهایی به مخازن با نمونه کد وجود دارد که در ویدیو توضیح داده شده است. سعی کردم نشان دهم که نیازی نیست همه چیز را به یک انتزاع از ناهمزمانی تقلیل دهیم. هیچ رویکرد جهانی برای ناهمزمانی وجود ندارد، و برای هر مورد میتوانید روشهایی را انتخاب کنید که به شما امکان میدهند کدهای طبیعیتری برای این کار خاص بنویسید. البته این دوره تکمیل خواهد شد و از همه خواهش می کنم موضوعات جدید را پیشنهاد دهند و نمونه کدها را مشارکت دهند. هدف اصلی این دوره نشان دادن چگونگی ساخت انتزاعات ناهمزمان از درون است و نه فقط آموزش استفاده از آنها. تقریباً تمام چکیده ها از کتابخانه ها گرفته نشده اند، بلکه در ساده ترین پیاده سازی آورده شده اند و کار آنها گام به گام تحلیل می شود.
فقط کاربران ثبت نام شده می توانند در نظرسنجی شرکت کنند.
نظر شما در مورد دوره چیست؟
-
من کل دوره را تماشا خواهم کرد
-
من انتخابی نگاه خواهم کرد
-
یک رویکرد برای من کافی است
-
من در دوره مشارکت خواهم داشت
-
من علاقه ای به ناهمزمانی ندارم
8 کاربر رای دادند. 1 کاربر ممتنع.
منبع: www.habr.com