غیر مطابقت پذیر پروگرامنگ (مکمل کورس)

غیر مطابقت پذیر پروگرامنگ (مکمل کورس)

غیر مطابقت پذیر پروگرامنگ حال ہی میں کلاسیکی متوازی پروگرامنگ سے کم ترقی یافتہ نہیں ہوئی ہے، اور JavaSript کی دنیا میں، براؤزرز اور Node.js دونوں میں، اس کی تکنیک کو سمجھنے نے ڈویلپرز کے عالمی نظریہ کو تشکیل دینے میں مرکزی مقام حاصل کیا ہے۔ میں آپ کی توجہ میں ایک مکمل اور مکمل کورس لاتا ہوں جس میں غیر مطابقت پذیر پروگرامنگ کے تمام وسیع طریقوں، ان کے درمیان اڈاپٹر اور معاون افتتاحات کی وضاحت ہوتی ہے۔ یہ فی الحال 23 لیکچرز، 3 رپورٹس اور 28 ریپوزٹریز پر مشتمل ہے جس میں گیتھب پر کوڈ کی بہت سی مثالیں ہیں۔ کل تقریباً 17 گھنٹے کی ویڈیو: پلے لسٹ کا لنک.

اسکیم کی وضاحت

خاکہ (اوپر) غیر مطابقت پذیری کے ساتھ کام کرنے کے مختلف طریقوں کے درمیان روابط کو ظاہر کرتا ہے۔ رنگین بلاکس غیر مطابقت پذیر پروگرامنگ کا حوالہ دیتے ہیں، اور b/w متوازی پروگرامنگ کے طریقے دکھاتا ہے (سیمافورس، میوٹیکس، رکاوٹیں، وغیرہ) اور پیٹری نیٹ، جو کہ غیر مطابقت پذیر پروگرامنگ اور ایکٹر ماڈل کی طرح متوازی کمپیوٹنگ کو لاگو کرنے کے مختلف طریقے ہیں (وہ ہیں) ڈائیگرام میں صرف اسینکرونس پروگرامنگ کی جگہ کا زیادہ درست تعین کرنے کے لیے دیا گیا ہے)۔ اداکار ماڈل کا تعلق غیر مطابقت پذیر پروگرامنگ سے ہے کیونکہ ملٹی تھریڈنگ کے بغیر اداکاروں کے نفاذ کو بھی موجود رہنے کا حق حاصل ہے اور یہ غیر مطابقت پذیر کوڈ کی تشکیل کا کام کرتا ہے۔ نقطے والی لکیریں واقعات اور ہم آہنگ قطار کو کال بیکس سے جوڑتی ہیں کیونکہ یہ تجرید کال بیکس پر مبنی ہوتے ہیں، لیکن پھر بھی معیار کے لحاظ سے نئے نقطہ نظر تشکیل دیتے ہیں۔

لیکچر کے موضوعات

1. غیر مطابقت پذیر پروگرامنگ (جائزہ)
2. ٹائمر، ٹائم آؤٹ اور ایونٹ ایمیٹر
3. کال بیکس کا استعمال کرتے ہوئے غیر مطابقت پذیر پروگرامنگ
4. غیر مسدود غیر مطابقت پذیر تکرار
5. async.js لائبریری کے ساتھ مطابقت پذیری
6. وعدوں پر ہم آہنگی۔
7. غیر مطابقت پذیر افعال اور غلطی سے نمٹنے
8. غیر مطابقت پذیر اڈاپٹر: وعدہ کریں، کال بیکیفائی کریں، اسینکیفائی کریں۔
9. غیر مطابقت پذیر ڈیٹا جمع کرنے والے
10. وعدوں میں غلطیوں کو دور کرنا
11. غیر مطابقت پذیر اسٹیک ٹریس کا مسئلہ
12. جنریٹرز اور غیر مطابقت پذیر جنریٹرز
13. تکرار کرنے والے اور غیر مطابقت پذیر تکرار کرنے والے
14. غیر مطابقت پذیر کارروائیوں کو منسوخ کرنا
15. غیر مطابقت پذیر فنکشن کمپوزیشن
16. پھر قابل اور ہلکا انتظار
17. کنکرنٹ غیر مطابقت پذیر قطار
18. پیٹرن اوپن کنسٹرکٹر (ریویلنگ کنسٹرکٹر)
19. مستقبل: غیر ریاستی مستقبل پر مطابقت پذیری
20. ملتوی: ریاستی تفریق پر غیر مطابقت پذیری۔
21. اداکار ماڈل
22. پیٹرن آبزرور (مبصر + قابل مشاہدہ)
23. RxJS اور ایونٹ اسٹریمز میں اسینکرونی۔

ہر ویڈیو کے نیچے کوڈ مثالوں کے ساتھ ذخیروں کے لنکس ہیں جن کی وضاحت ویڈیو میں کی گئی ہے۔ میں نے یہ ظاہر کرنے کی کوشش کی کہ ہر چیز کو غیر مطابقت پذیری کے ایک تجرید تک کم کرنے کی ضرورت نہیں ہے۔ مطابقت پذیری کے لیے کوئی عالمگیر نقطہ نظر نہیں ہے، اور ہر معاملے کے لیے آپ وہ طریقے منتخب کر سکتے ہیں جو آپ کو اس مخصوص کام کے لیے قدرتی طور پر کوڈ لکھنے کی اجازت دیں گے۔ بلاشبہ، اس کورس کی تکمیل کی جائے گی اور میں ہر ایک سے نئے عنوانات تجویز کرنے اور کوڈ کی مثالیں دینے کے لیے کہتا ہوں۔ کورس کا بنیادی مقصد یہ دکھانا ہے کہ اندر سے غیر مطابقت پذیر تجرید کیسے بنائے جائیں، اور نہ صرف یہ سکھائیں کہ انہیں کیسے استعمال کیا جائے۔ تقریباً تمام تجریدات لائبریریوں سے نہیں لیے گئے ہیں، بلکہ ان کے آسان ترین نفاذ میں دیے گئے ہیں اور ان کے کام کا مرحلہ وار تجزیہ کیا جاتا ہے۔

سروے میں صرف رجسٹرڈ صارفین ہی حصہ لے سکتے ہیں۔ سائن ان، برائے مہربانی.

کورس کے بارے میں آپ کی کیا رائے ہے؟

  • میں پورا کورس دیکھوں گا۔

  • میں چن چن کر دیکھوں گا۔

  • میرے لیے ایک نقطہ نظر کافی ہے۔

  • میں کورس میں حصہ ڈالوں گا۔

  • مجھے غیر مطابقت پذیری میں کوئی دلچسپی نہیں ہے۔

8 صارفین نے ووٹ دیا۔ 1 صارف نے پرہیز کیا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں