जावास्क्रिप्ट (Node.js) में कार्यात्मक प्रोग्रामिंग
300 पृष्ठ
Hindi
PDF
4.5

जावास्क्रिप्ट (Node.js) में कार्यात्मक प्रोग्रामिंग

जावास्क्रिप्ट (Node.js) में कार्यात्मक प्रोग्रामिंग

लेखक:

वर्ष:

सारांश:

यह पुस्तक JavaScript और Node.js वातावरण में कार्यात्मक प्रोग्रामिंग प्रतिमान को लागू करने के लिए एक व्यावहारिक मार्गदर्शिका है। अकादमिक कार्यों के विपरीत, सामग्री बैकएंड डेवलपमेंट के वास्तविक कार्यों पर केंद्रित है: डेटा स्ट्रीम प्रोसेसिंग, एसिंक्रोनस कंप्यूटेशन, विश्वसनीय और परीक्षण योग्य माइक्रोसर्विसेज का निर्माण।



पुस्तक मूल बातों से शुरू होती है: डेटा अपरिवर्तनीयता, शुद्ध फ़ंक्शन, साइड इफेक्ट्स का अभाव। धीरे-धीरे आप उन्नत अवधारणाओं पर आगे बढ़ेंगे: करीइंग, आंशिक अनुप्रयोग, फ़ंक्शन संयोजन, फंक्टर और मोनाड (Maybe, Either, IO)। मौजूदा कोड और लोकप्रिय लाइब्रेरीज़ (Ramda, Lodash/fp, Sanctuary) के साथ कार्यात्मक दृष्टिकोण के एकीकरण पर विशेष ध्यान दिया गया है।



एक अलग अध्याय RxJS के साथ रिएक्टिव प्रोग्रामिंग को समर्पित है - आप इवेंट प्रोसेसिंग की जटिल एसिंक्रोनस चेन बनाना, डेटा स्ट्रीम को प्रबंधित करना और "callback hell" से बचना सीखेंगे। आप जानेंगे कि कैसे कार्यात्मक शैली ऐसा कोड लिखने में मदद करती है जिसे डीबग करना, परीक्षण करना और बनाए रखना आसान होता है।



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

  • JavaScript डेवलपर्स जो OOP और इम्पेरेटिव दृष्टिकोण से आगे जाना चाहते हैं;
  • Node.js प्रोग्रामर जो विश्वसनीय, पूर्वानुमानित और समानांतर रूप से निष्पादित कोड लिखने का प्रयास कर रहे हैं;
  • शुरुआती कार्यात्मक प्रोग्रामर जो Haskell सीखे बिना सिद्धांत को व्यवहार में लागू करना चाहते हैं;
  • वे टीमें जो मौजूदा प्रोजेक्ट्स में कार्यात्मक प्रथाओं को शामिल करना चाहती हैं।


आप क्या सीखेंगे:

  • शुद्ध फ़ंक्शन कैसे लिखें और स्टेट म्यूटेशन से कैसे बचें;
  • गहरी नेस्टेड कॉल के बजाय फ़ंक्शन संयोजन;
  • मोनाड का उपयोग करके try/catch के बिना त्रुटि प्रबंधन;
  • Node.js के लिए RxJS के साथ रिएक्टिव स्ट्रीम का निर्माण;
  • कार्यात्मक कोड का परीक्षण (property-based testing);
  • कार्यात्मक दृष्टिकोण में प्रदर्शन अनुकूलन।


पुस्तक में Node.js पर कई काम करने वाले उदाहरण (फ़ाइलें पढ़ना, HTTP अनुरोधों को संसाधित करना, डेटाबेस के साथ काम करना) और सामग्री को मजबूत करने के लिए अभ्यास शामिल हैं। इसे पढ़ने के बाद, आप दैनिक डेवलपमेंट में कार्यात्मक तकनीकों को लागू करने में सक्षम होंगे, कोड को अधिक संक्षिप्त, घोषणात्मक और त्रुटियों के प्रति प्रतिरोधी बनाएंगे।



उन लोगों के लिए आदर्श जो पहले से ही JavaScript की मूल बातों से परिचित हैं और अपने कोड की गुणवत्ता को एक नए स्तर पर ले जाना चाहते हैं।

अनुशंसाएँ