पेशेवर TypeScript: उन्नत तकनीकें
300 पृष्ठ
Hindi
PDF
4.5

पेशेवर TypeScript: उन्नत तकनीकें

पेशेवर TypeScript: उन्नत तकनीकें

लेखक:

वर्ष:

सारांश:

पुस्तक «पेशेवर TypeScript: उन्नत तकनीकें» — यह सिंटैक्स का कोई सामान्य परिचय नहीं है। यह उन डेवलपर्स के लिए एक संपूर्ण पाठ्यपुस्तक है जो पहले से TypeScript में लिखते हैं, लेकिन महसूस करते हैं कि वे इसकी क्षमताओं का केवल एक छोटा सा हिस्सा ही उपयोग कर रहे हैं। लेखक आंद्रेई वोल्कोव, 10 वर्षों के अनुभव वाले Senior Fullstack Developer, उन तकनीकों को साझा करते हैं जो बड़े वाणिज्यिक प्रोजेक्ट्स और open-source लाइब्रेरीज़ में उपयोग की जाती हैं।



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

पुस्तक बुनियादी अवधारणाओं से जटिल अमूर्तताओं तक एक क्रमिक गहनता के रूप में बनाई गई है। आप टाइप सिस्टम के गहन विश्लेषण से शुरुआत करेंगे, और फिर वास्तविक कार्यों की ओर बढ़ेंगे:

  • सशर्त और मैप किए गए प्रकार — लचीले प्रकार बनाना सीखें जो इनपुट डेटा के आधार पर बदलते हैं।
  • उच्च-स्तरीय जेनेरिक्स — बाधाओं, infer के माध्यम से प्रकार अनुमान और पुनरावर्ती प्रकारों में महारत हासिल करें।
  • डिज़ाइन पैटर्न की टाइपिंग — पूर्ण प्रकार सुरक्षा के साथ Singleton, Builder, Factory और अन्य पैटर्न।
  • डेकोरेटर और मेटाप्रोग्रामिंग — कक्षाओं, विधियों और गुणों के लिए स्वयं के डेकोरेटर बनाना।
  • तृतीय-पक्ष लाइब्रेरीज़ के साथ कार्य — JavaScript मॉड्यूल को सही ढंग से टाइप कैसे करें और declaration files कैसे लिखें।
  • कंपाइलर का प्रदर्शन — प्रोजेक्ट्स का अनुकूलन, project references और incremental builds का उपयोग।


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

पुस्तक मिडल और सीनियर डेवलपर्स के लिए है, जो:

  • TypeScript में आत्मविश्वास से लिखते हैं, लेकिन any और असुरक्षित रूपांतरणों से छुटकारा पाना चाहते हैं;
  • लाइब्रेरीज़ या फ्रेमवर्क बनाते हैं और API की जटिल टाइपिंग की आवश्यकता होती है;
  • प्रकारों के दृष्टिकोण से लोकप्रिय लाइब्रेरीज़ (React, Vue, Express) की आंतरिक संरचना को समझना चाहते हैं;
  • एक लीगेसी प्रोजेक्ट को TypeScript में स्थानांतरित करने की योजना बना रहे हैं और प्रभावी माइग्रेशन रणनीतियों की तलाश कर रहे हैं।


पढ़ने के बाद आप क्या सीखेंगे?

  • ऐसे प्रकार कैसे डिज़ाइन करें जो कोड में बदलावों के अनुसार स्वचालित रूप से समायोजित हो जाएं;
  • «स्मार्ट» उपयोगिताएँ बनाने के लिए सशर्त प्रकारों का उपयोग कैसे करें (उदाहरण के लिए, DeepPartial, PickByType);
  • एसिंक्रोनस ऑपरेशन, इवेंट और स्टेट-मैनेजर के लिए प्रकार कैसे लिखें;
  • जेनेरिक्स और फंक्शन ओवरलोड के साथ काम करते समय सामान्य गलतियों से कैसे बचें;
  • बड़े मोनोरिपॉजिटरी में TypeScript कंपाइलेशन को कैसे तेज़ करें।


प्रत्येक अध्याय में व्यावहारिक उदाहरण हैं जिन्हें सैंडबॉक्स में चलाया जा सकता है। पुस्तक के अंत तक, आप स्वतंत्र रूप से जटिल प्रकार प्रणाली विकसित करने में सक्षम होंगे, जो लोकप्रिय लाइब्रेरीज़ की टाइपिंग गुणवत्ता से कम नहीं होगी।



यह पुस्तक «TypeScript Handbook» के बाद आपका अगला कदम है। यदि आप ऐसा कोड लिखना चाहते हैं जो पहली बार में कंपाइल हो और रनटाइम में न टूटे — तो यह संस्करण आपके लिए है।

अनुशंसाएँ