प्रत्येक फ्रेमवर्क के बारे में पर्याप्त जानें, जो आपकी वर्तमान परियोजनाओं के अनुकूल प्रौद्योगिकी को चुनने और चुनने में सक्षम हो और भविष्य में आप किस तरह की परियोजनाओं की परिकल्पना करेंगे।
चीजें जावास्क्रिप्ट के मार्ग की ओर अग्रसर लगती हैं - ब्राउज़र तकनीक की दिशा, समृद्ध वेब अनुप्रयोगों की उम्मीद आदि। मैंने कुछ महीने पहले कहीं पढ़ा कि जावास्क्रिप्ट विंडोज 8 में एक मुख्य भाषा के रूप में अच्छी तरह से होने जा रही है, इसलिए एक अच्छा कोर जावास्क्रिप्ट का ठोस ज्ञान आम तौर पर उपयोगी हो सकता है चाहे आप वेबसाइटों, मोबाइल, या जो कुछ भी काम कर रहे हों - क्लाइंट साइड, सर्वर साइड, और डेस्कटॉप ऐप।
मुझे लगता है कि jQuery शुरू करने के लिए एक अच्छा ठोस स्थान है; यह परिपक्व है, डॉक्स अच्छे हैं, इसे घटनाओं और कॉलबैक का अच्छा उपयोग मिला है, आप अपने पैरों को स्कूपिंग नियमों के साथ पाएंगे जो थोड़ा अजीब लगता है, और हालांकि आपके पास बहुत सारी शक्ति उपलब्ध है, यह इतना सार नहीं है कि आपको लगता है कि आप जादू पर भरोसा कर रहे हैं।
इसके अलावा, यदि आप पहले नहीं हुए हैं तो बहुत से अजाक्स के साथ कुछ बनाने और बनाने की कोशिश करना आपके लिए एक अच्छा अभ्यास होगा - हर बार एक पूर्ण पृष्ठ ताज़ा करने के बजाय डोम के माध्यम से अपने पृष्ठ के कुछ हिस्सों को नियंत्रित करना; वास्तव में यह महसूस करने के लिए कि आप क्लाइंट-साइड मॉड्यूल में टूटे हुए एक समृद्ध जावास्क्रिप्ट वेब एप्लिकेशन का निर्माण कर रहे हैं, बजाय बैक-एंड एप्लिकेशन रखने की मानसिकता में होने के बजाय जिसमें कुछ प्रभावों के साथ फ्रंट-एंड इंटरफ़ेस है। (मैं ऐसा इसलिए कह रहा हूं क्योंकि यह वह जगह है जहां मैं बहुत पहले नहीं था)
ऐसा तब होता है जब आप कुछ ऐसा जावास्क्रिप्ट बनाते हैं, जैसे कि, आप यह सोचना शुरू कर सकते हैं कि "मुझे एक जेएस फ्रेमवर्क चाहिए जहां मैं एमवीसी कर सकता हूं" (बैकबोन), या "मैं एक जेएस फ्रेमवर्क चाहूंगा जहां मैं एमवीवीएम कर सकता हूं" (नॉकआउट), और इसी तरह। आप और आपकी परियोजनाएं स्वाद लेती हैं कि आप किस अतिरिक्त ढांचे के साथ काम करना चाहते हैं, दूसरे तरीके से नहीं।
नोड.जेएस स्केलेबिलिटी के लिए एक प्रमुख सर्वर-साइड प्लेटफॉर्म बन सकता है, मैंने वास्तव में इसे अभी तक प्रयास नहीं किया है (क्षमा करें!) लेकिन मेरी भावना यह है कि सीखने से बाहर आने वाली सबसे बड़ी चीजें जो कम (ईश) -वेल हो सकती हैं नेटवर्क / वेब तकनीक (यदि आपको अपने स्वयं के हेडर भेजने, बंदरगाहों को सुनने और अब तक) से परिरक्षित किया गया है, और भाषा के बजाय समरूपता के लिए अलग दृष्टिकोण।