TypeScript पर कार्यात्मक प्रोग्रामिंग
300 पृष्ठ
Hindi
PDF
4.5

TypeScript पर कार्यात्मक प्रोग्रामिंग

TypeScript पर कार्यात्मक प्रोग्रामिंग

लेखक:

वर्ष:

सारांश:

«TypeScript पर कार्यात्मक प्रोग्रामिंग» पुस्तक एक व्यावहारिक मार्गदर्शिका है जो आपको आधुनिक TypeScript की सख्त टाइपिंग के संदर्भ में कार्यात्मक प्रोग्रामिंग (FP) प्रतिमान में महारत हासिल करने में मदद करेगी। अमूर्त शैक्षणिक पाठ्यपुस्तकों के विपरीत, यह पुस्तक वास्तविक समस्याओं को हल करने पर केंद्रित है: डेटा प्रोसेसिंग, साइड इफेक्ट्स का प्रबंधन और संयोजनीय आर्किटेक्चर का निर्माण।



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

आप सीखेंगे कि FP की प्रमुख अवधारणाओं को कैसे लागू करें: शुद्ध फ़ंक्शन, डेटा अपरिवर्तनीयता (immutability), फ़ंक्शन संयोजन, करीइंग और आंशिक अनुप्रयोग। TypeScript प्रकार प्रणाली पर विशेष ध्यान दिया गया है: आप सुरक्षित अमूर्तता बनाने के लिए सामान्यीकृत प्रकार, discriminated unions, सशर्त प्रकार और उच्च-क्रम प्रकारों का उपयोग करना सीखेंगे। मौलिक पैटर्न पर चर्चा की गई है: फ़ंक्टर, मोनाड (Maybe, Either, IO, Task) और मोनोइड। पुस्तक में fp-ts लाइब्रेरी का विस्तृत विश्लेषण शामिल है - जो TypeScript में FP के लिए वास्तविक मानक है।



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

  • Backend- और frontend-डेवलपर्स, जो पहले से TypeScript या JavaScript से परिचित हैं, और अधिक पूर्वानुमानित, परीक्षण योग्य और त्रुटि-प्रवण कोड लिखना चाहते हैं।
  • OOP से कार्यात्मक शैली में संक्रमण करने वाले डेवलपर्स, जो यह समझना चाहते हैं कि प्रदर्शन खोए बिना प्रोडक्शन में FP कैसे लागू करें।
  • छात्र और नौसिखिए प्रोग्रामर, जो TypeScript सीख रहे हैं और प्रकारों और संयोजन की गहरी समझ हासिल करने का प्रयास कर रहे हैं।


आप क्या सीखेंगे और क्या हासिल करेंगे?

  • अपरिवर्तनीयता (immutability) बग की संख्या को क्यों कम करती है और TypeScript में इसे कैसे सुनिश्चित करें।
  • संयोजन और पाइपलाइनों के माध्यम से डेटा परिवर्तन की श्रृंखला कैसे बनाएं।
  • Option, Either और Task के साथ कार्य: अपवादों के बिना त्रुटि प्रबंधन, कॉलबैक के बिना अतुल्यकालिकता।
  • «टाइप डिज़ाइन» के सिद्धांत: डोमेन प्रकार बनाना जो अमान्य स्थितियों को असंभव बनाते हैं।
  • लेगेसी कोड का रीफैक्टरिंग: अनिवार्य कोड को चरण-दर-चरण कार्यात्मक कोड में बदलना।


पुस्तक में 50 से अधिक व्यावहारिक उदाहरण, अध्यायों के अंत में अभ्यास और सामान्य कार्यों (JSON पार्सिंग, फॉर्म प्रोसेसिंग, API के साथ कार्य) के लिए तैयार रेसिपी शामिल हैं। प्रत्येक उदाहरण का कोड TypeScript 5.x पर परीक्षण किया गया है। पढ़ने के बाद, आप वाणिज्यिक परियोजनाओं में आत्मविश्वास से कार्यात्मक शैली लागू करने में सक्षम होंगे, बग की संख्या कम करेंगे और कोड बेस की पठनीयता बढ़ाएंगे।

अनुशंसाएँ