प्रॉमिसेस के साथ जावास्क्रिप्ट
136 पृष्ठ
Hindi
PDF
4.5

प्रॉमिसेस के साथ जावास्क्रिप्ट

प्रॉमिसेस के साथ जावास्क्रिप्ट

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «JavaScript with Promises» (हिंदी अनुवाद में — «प्रॉमिसेस के साथ जावास्क्रिप्ट») डैनियल पार्कर द्वारा लिखित 2015 में प्रकाशित हुई और तुरंत ही JavaScript में एसिंक्रोनस प्रोग्रामिंग के एक संक्षिप्त लेकिन सारगर्भित मार्गदर्शिका के रूप में अपनी जगह बना ली। अपने छोटे आकार (केवल 136 पृष्ठ) के बावजूद, यह संस्करण प्रॉमिसेस के साथ काम करने की मुख्य अवधारणाओं को कवर करता है — बुनियादी बातों से लेकर उन्नत पैटर्न तक। यह पुस्तक Node.js वातावरण पर केंद्रित है, लेकिन सभी उदाहरण ब्राउज़र JavaScript पर भी लागू होते हैं। शैक्षिक वेबसाइट pythonlib.ru के लिए, यह समीक्षा पाठकों को यह समझने में मदद करेगी कि क्या वे इस पुस्तक पर समय बिताने लायक हैं, यदि वे पहले से ही JS सिंटैक्स से परिचित हैं, लेकिन एसिंक्रोनसिटी को गहरे स्तर पर समझना चाहते हैं।

यह पुस्तक किस बारे में है

«JavaScript with Promises» केवल then, catch और Promise.all विधियों की एक संदर्भ पुस्तिका नहीं है। पार्कर क्रमिक रूप से एसिंक्रोनस कोड के विकास को उजागर करते हैं: कॉलबैक (callback hell) से प्रॉमिसेस के माध्यम से जनरेटर और async/await तक (बाद वाले को एक संभावना के रूप में उल्लेख किया गया है)। मुख्य ध्यान निम्नलिखित पर दिया गया है:

  • प्रॉमिसेस का निर्माण और संयोजन;
  • एसिंक्रोनस चेन में त्रुटि प्रबंधन;
  • कार्यों का समानांतर और अनुक्रमिक निष्पादन;
  • मौजूदा कॉलबैक कोड के साथ प्रॉमिसेस का एकीकरण;
  • एसिंक्रोनस कोड का परीक्षण।

प्रत्येक अध्याय में Node.js पर व्यावहारिक उदाहरण हैं जिन्हें तुरंत चलाया जा सकता है। पुस्तक संक्षिप्त रूप से लिखी गई है, बिना किसी अनावश्यक विस्तार के — प्रत्येक पैराग्राफ अर्थपूर्ण है।

यह पुस्तक किसके लिए है

यह संस्करण उन डेवलपर्स के लिए है जो पहले से ही JavaScript की मूल बातों से परिचित हैं (चर, फ़ंक्शन, ऑब्जेक्ट) और जिनके पास Node.js के साथ न्यूनतम अनुभव है। शुरुआती लोगों के लिए जिन्होंने अभी-अभी JS सीखना शुरू किया है, यह पुस्तक सिंटैक्स के परिचय के अभाव के कारण कठिन लग सकती है। हालांकि, उन लोगों के लिए जिन्होंने पहले से ही सरल स्क्रिप्ट लिखी हैं और "कॉलबैक हेल" की समस्या का सामना किया है, यह पुस्तक एक वरदान साबित होगी।

पाठक क्या सीखेगा

पढ़ने के बाद, आप यह कर पाएंगे:

  • समझना कि प्रॉमिस एक सामान्य कॉलबैक से कैसे भिन्न है और यह क्यों महत्वपूर्ण है;
  • बनाना एसिंक्रोनस ऑपरेशन (फ़ाइल पढ़ना, HTTP अनुरोध) के आधार पर अपने स्वयं के प्रॉमिसेस;
  • प्रबंधित करना प्रॉमिसेस की चेन, नेस्टिंग से बचते हुए;
  • संभालना त्रुटियों को केंद्रीय रूप से, संदर्भ खोए बिना;
  • संयोजित करना प्रॉमिसेस को Promise.all, Promise.race और Promise.allSettled की मदद से;
  • फिर से लिखना पुराने कॉलबैक कोड को आधुनिक एसिंक्रोनस शैली में;
  • परीक्षण करना एसिंक्रोनस फ़ंक्शन का मॉक और फ़ेक टाइमर का उपयोग करके।

पुस्तक की मुख्य विशेषताएँ

पहली चीज़ जो ध्यान आकर्षित करती है वह है संरचना। पार्कर एक विषय से दूसरे विषय पर नहीं कूदते, बल्कि एक तार्किक सीढ़ी बनाते हैं: सरल से जटिल तक। दूसरी है व्यावहारिक दृष्टिकोण। लगभग हर उदाहरण को कॉपी और चलाया जा सकता है ताकि परिणाम देखा जा सके। तीसरी है त्रुटि प्रबंधन पर जोर। वास्तविक परियोजनाओं में, यह विषय सबसे अधिक प्रश्न उठाता है, और लेखक इसके लिए एक पूरा अध्याय समर्पित करते हैं। अंत में, पुस्तक पुरानी नहीं हुई है: हालाँकि 2015 के बाद से async/await आ गया है, प्रॉमिसेस अभी भी आधार हैं, और उनके आंतरिक कामकाज को समझना आधुनिक सिंटैक्स के सही उपयोग के लिए आवश्यक है।

किसे अनुशंसित किया जाता है

मैं इस पुस्तक की अनुशंसा करता हूँ:

  • फ्रंटएंड डेवलपर्स को जो कॉलबैक के बिना स्वच्छ एसिंक्रोनस कोड लिखना चाहते हैं;
  • Node.js पर बैकएंड डेवलपर्स को जो फ़ाइल सिस्टम, डेटाबेस या API के साथ काम करते हैं;
  • शिक्षकों को जो एसिंक्रोनस JS पर एक पाठ्यक्रम के लिए संक्षिप्त सामग्री ढूंढ रहे हैं;
  • उन सभी को जो अन्य भाषाओं (जैसे Python) से JavaScript पर आ रहे हैं और एसिंक्रोनसिटी की बारीकियों को समझना चाहते हैं।

यदि आप पहले से ही आत्मविश्वास से async/await का उपयोग करते हैं और पुरानी परियोजनाओं को बनाए रखने की योजना नहीं बनाते हैं, तो यह पुस्तक

अनुशंसाएँ