انٹرایکٹو کورس
جاوا اسکرپٹ کورس
جاوا اسکرپٹ کو شروع سے انگریزی میں سیکھیں، اس انجن کے ساتھ جو آپ کے کوڈ کو براہ راست براؤزر میں چلاتا ہے۔
01 · ماڈیول 1 - زبان کی بنیادی باتیں
بنیادیں: متغیرات کا اعلان کرنا، اقسام کو پہچاننا، ریاضی کرنا اور فیصلے کرنا۔
- 1.1متغیرات: let اور constاقدار کا اعلان کرنا، const اور let کے درمیان انتخاب کرنا، بنیادی دائرہ کار کو سمجھنا۔~8 min
- 1.2قدیم اقسامسٹرنگ، نمبر، بولین، null، غیر وضاحتی: زبان کے تعمیراتی بلاکس۔~8 min
- 1.3آپریٹرزریاضی، موازنہ، بولین منطق اور آپریٹر کی ترجیح۔~10 min
- 1.4شرائط: اگر، اور، ٹرنریایک اظہار کی قدر کے لحاظ سے مختلف کوڈ چلائیں۔~10 min
02 · ماڈیول 2 - سٹرنگز اور نمبرز
سب سے زیادہ استعمال ہونے والی دو اقسام: ٹیمپلیٹ لٹریلز کے ساتھ ٹیکسٹ کمپوز کرنا، سٹرنگ کے طریقوں سے اس میں جوڑ توڑ کرنا، نمبرز اور ریاضی کے ساتھ ریاضی کرنا۔
- 2.1سٹرنگز اور ٹیمپلیٹ لٹریلزمتن تحریر کرنے کے لیے اقتباسات، فرار، بیک ٹِکس اور `${...}` انٹرپولیشن۔~8 min
- 2.2سٹرنگ کے طریقےlength, toUpperCase، شامل ہیں، ٹکڑا، تقسیم، تبدیل کریں: وہ طریقے جو آپ ہر روز استعمال کرتے ہیں۔~10 min
- 2.3نمبر اور ریاضیعدد اور اعشاریہ، راؤنڈنگ، Math.min/max/round/floor/ceil، Math.random۔~10 min
- 2.4تبادلوں کی قسمنمبر، سٹرنگ، پارس انٹ، پارس فلوٹ، ٹو فکسڈ اور جب NaN آپ کو کاٹتا ہے۔~8 min
03 · ماڈیول 3 - صفیں اور اشیاء
دو ڈیٹا ڈھانچے جن کا آپ سب سے زیادہ استعمال کریں گے: ترتیب دی گئی فہرستیں (ارے) اور کلیدی قدر کے نقشے (آبجیکٹ)۔
- 3.1Arrays: ترتیب دی گئی فہرستایک صف بنانا، انڈیکس کے حساب سے پڑھیں/لکھیں، push/pop/shift/unshift، لمبائی۔~10 min
- 3.2آبجیکٹ: کلیدی قدر کا نقشہلٹریلز، ڈاٹ اور بریکٹ تک رسائی، خصوصیات کو شامل کرنا/ ہٹانا۔~10 min
- 3.3تباہی اور پھیلاؤایک لائن میں متعدد اقدار نکالیں؛ ارے اور اشیاء کو `...` کے ساتھ کاپی اور ضم کریں۔~12 min
- 3.4مجموعوں پر تکرار کرناارے پر… کے لیے، اشیاء پر… کے لیے، Object.keys/values/entries۔~10 min
04 · ماڈیول 4 - افعال
اپنے پروگراموں کو دوبارہ قابل استعمال ٹکڑوں میں توڑ دیں: ان کا اعلان کریں، انہیں تیروں کے ساتھ کمپیکٹی سے لکھیں، لچکدار پیرامیٹرز پاس کریں اور بندش کو سمجھیں۔
- 4.1فنکشن کا اعلان کرنافنکشن ڈیکلریشن بمقابلہ فنکشن ایکسپریشن، پیرامیٹرز، ریٹرن۔~10 min
- 4.2تیر کا فنکشنکومپیکٹ `=>` نحو، جامع باڈی بمقابلہ بلاک، مضمر واپسی۔~10 min
- 4.3پہلے سے طے شدہ اور باقی پیرامیٹرزڈیفالٹ اقدار، متغیر دلیل کی گنتی کے لیے `...آرام`، کال سائٹ پر پھیلی ہوئی ہے۔~12 min
- 4.4بندش اور دائرہ کارافعال جو اپنے ماحول کو یاد رکھتے ہیں: کاؤنٹر، کارخانے، دائرہ کار۔~12 min
05 · ماڈیول 5 - کنٹرول بہاؤ
دہرائیں، چھلانگ لگائیں، غلطیوں کو ہینڈل کریں: وہ تعمیرات جو آپ کے کوڈ کو ڈیٹا اور مسائل پر ردعمل ظاہر کرنے کی صلاحیت دیتی ہیں۔
- 5.1لوپس: کے لیے اور وقت کے لیےکلاسک کے لیے، جبکہ، کرتے ہیں...جب تک: ایک شرط تک دہرائیں۔~10 min
- 5.2کے لیے اور کے لیے… میںکسی شے کی چابیاں بمقابلہ مجموعہ کی اقدار کو دہرائیں۔ جس کا استعمال کب کرنا ہے۔~10 min
- 5.3توڑ اور جاری رکھیںایک لوپ سے جلدی باہر نکلیں، یا اگلی تکرار پر جائیں۔~10 min
- 5.4کوشش / پکڑنا / پھینکناغلطیاں بڑھائیں اور پکڑیں، عام بہاؤ کو غیر معمولی بہاؤ سے الگ کریں۔~12 min
06 · ماڈیول 6 - فنکشنل صف کے طریقے
وہ طریقے جو صفوں کو تبدیل کرتے ہیں: ہر عنصر کو تبدیل کرنے کے لیے نقشہ، منتخب کرنے کے لیے فلٹر، مجموعی طور پر کم، تلاش کرنے کے لیے تلاش/کچھ/ہر ایک، ترتیب کے لیے ترتیب دیں۔
- 6.1نقشہ اور فلٹرہر عنصر (نقشہ) کو تبدیل کریں اور سب سیٹ (فلٹر) کو منتخب کریں۔~10 min
- 6.2کمایک صف کو ایک واحد قدر میں جمع کریں: رقم، شمار، نقشے۔~12 min
- 6.3تلاش کریں، کچھ، ہرپہلا تلاش کریں، چیک کریں کہ آیا کم از کم ایک یا سبھی ایک پیش گوئی کو پورا کرتے ہیں۔~10 min
- 6.4ترتیب دیںایک موازنہ کے ساتھ ایک صف کو ترتیب دیں؛ مستحکم ترتیب، ترتیب کے ذریعے کاپی کرنا۔~12 min
07 · ماڈیول 7 - غیر مطابقت پذیر
کوڈ جو انتظار کرتا ہے: وعدے، async/await، نقلی نیٹ ورک کالز (ftch) اور غیر مطابقت پذیر ایرر ہینڈلنگ۔
- 7.1وعدے: وہ کیا ہیں۔Pending/fulfilled/rejected state, .then/.catch, Promise.resolve اور reject۔~12 min
- 7.2async / انتظار کریں۔غیر مطابقت پذیر کوڈ لکھیں جو سنکرونس کوڈ کی طرح پڑھتا ہے۔~12 min
- 7.3بازیافت (نقلی)اینڈ پوائنٹ پر کال کریں، JSON پڑھیں، Promise.all کے ساتھ نتائج مرتب کریں۔~14 min
- 7.4غیر مطابقت پذیر کوڈ میں خرابیاںکوشش کریں/پکڑیں انتظار کریں، وعدوں پر پکڑیں، Promise.all میں ناکامیاں۔~12 min
08 · ماڈیول 8 - پریکٹس اور کمپوزیشن
تمام ٹکڑوں کو ایک ساتھ رکھیں: کوڈ کو ماڈیولز میں ترتیب دیں، CSV کو پارس کریں، ان پٹ ڈیٹا کی توثیق کریں اور وعدوں کے ساتھ کاموں کو شیڈول کریں۔
- 8.1ESM ماڈیولز: درآمد / برآمدکوڈ کو فائلوں میں تقسیم کریں اور برآمد اور درآمد (تصور) کے ساتھ لائبریریوں کو تحریر کریں۔~12 min
- 8.2چیلنج: CSV تجزیہ کارسپلٹ، میپ اور ڈسٹرکچرنگ کا استعمال کرتے ہوئے CSV سٹرنگ کو اشیاء کی ایک صف میں تبدیل کریں۔~15 min
- 8.3چیلنج: ڈیٹا کی توثیق کرنے والاکمپوز ایبل قواعد کے ساتھ اشیاء کی توثیق کریں اور تمام غلطیاں جمع کریں۔~15 min
- 8.4چیلنج: وعدوں کے ساتھ شیڈولنگکاموں کو سلسلہ وار، متوازی اور ہم آہنگی کی حد کے ساتھ چلائیں۔~15 min