यह वह पहली किताब है जिसके लिए मैंने नोट्स बनाना शुरू किया। और भले ही यह तकनीक मेरी मूल नहीं है, और मैं सर्वर पर JS में कोड नहीं करता, फिर भी इस किताब में कई उपयोगी बातें थीं जो मैं कभी-कभी (हालाँकि कम ही सही) फिर से पढ़ लेता हूँ।
किताब के फायदे
- यह किताब NodeJS से परिचय शुरू करने के लिए काफी अच्छी है, क्योंकि इसमें सामग्री को सरल और स्पष्ट रूप से समझाया गया है (शायद इसलिए भी क्योंकि मैं पहले से ही अन्य भाषाओं के माध्यम से बैकएंड से परिचित हूँ)।
- किताब क्रमबद्ध है, यानी जटिलता धीरे-धीरे बढ़ती है — NodeJS की स्थापना से लेकर और अधिक जटिल चीजों तक।
- कुछ कठिनाइयों और विशेषताओं को स्पष्ट करने के लिए ग्राफिकल चित्र दिए गए हैं।
किताब की कमियाँ
- मेरे अनुसार सबसे बड़ी कमी यह है कि किताब की सामग्री थोड़ी पुरानी है (हालाँकि मैंने कहा कि यह तकनीक सीखने की शुरुआत के लिए अच्छी है, अगर इससे अधिक आधुनिक किताबें उपलब्ध हों तो मैं उन्हें चुनता — यह भी हो सकता है कि इस किताब का पुनः प्रकाशन और अद्यतन हुआ हो)।
- कोड के लिए चुना गया फ़ॉन्ट कुछ खास उपयुक्त नहीं है (शायद यह सिर्फ उस संस्करण की बात है जो मेरे पास है)।
विशेषताएँ और मेरी राय
जैसा कि मैंने पहले कहा, NodeJS मेरी मुख्य तकनीक नहीं है, भले ही मैं लंबे समय से ब्राउज़र JS के साथ काम कर रहा हूँ, इसलिए इस किताब का पूरी तरह मूल्यांकन करना मेरे लिए कठिन है। किताब में दी गई सामग्री मेरे लिए समझने योग्य और सुलभ थी। कई वो बातें शामिल थीं जिनकी मुझे उम्मीद थी (जैसे इनबिल्ट वेब सर्वर और रूटिंग, या स्ट्रीमिंग डाटा प्रोसेसिंग)। Express फ्रेमवर्क का ज़िक्र यहाँ ज़रूर है। हालांकि मुझे लगा कि Express पर सामग्री थोड़ी कम है (जो समझ में आता है — यह किताब फ्रेमवर्क पर नहीं, बल्कि उस तकनीक पर केंद्रित है जिस पर वह आधारित है)। किताब के अंत में NodeJS को बाहरी सेवाओं और अन्य तकनीकों (जैसे Redis, MongoDB और MySQL) से एकीकृत करने की बात की गई है। अंत में, मैं यह भी कहूँगा कि इस किताब के सभी उदाहरण, और इसकी पूरी फिलॉसफी, किसी भी प्रकार की ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को पूरी तरह से नकारते हैं (जैसे PHP, Java, C# में होता है), और सभी उदाहरण फंक्शन के रूप में हैं, जो माइक्रोसर्विस आधारित प्रोग्रामिंग के दृष्टिकोण में अच्छी तरह फिट बैठते हैं।