2011-07-10 13 views
5

मैंने मूल जेएस ज्ञान सीखा है, और "जावास्क्रिप्ट निश्चित गाइड" पुस्तक पढ़ी है, लेकिन सुधार करने का सबसे अच्छा तरीका है, अभ्यास के लिए कोई ओपनसोर्स प्रोजेक्ट, या जेएस में सुधार के लिए कोई अच्छा सुझाव?सीखने के लिए अच्छा opensource जेएस परियोजना?

उत्तर

11

का उपयोग करके अपने कुछ विचारों को लागू कर दूंगा, ओपन सोर्स प्रोजेक्ट के उदाहरण के रूप में आप देख सकते हैं कि मैं अनुशंसा करता हूं स्रोतों की जांच करें। उदा। से अधिक उन्नत अवधारणाओं को समझना आसान है JQuery में क्योंकि कई अलग-अलग पहलुओं के लिए एक बहुत व्यापक कोड आधार है। डोजॉक्स पैकेज में जाने के लिए बहुत कुछ है। कोड भी अच्छी तरह से प्रलेखित है, और हाल ही में उन्होंने अच्छा ऑनलाइन दस्तावेज भी जोड़ा, जो कुछ भी लंबे समय से गायब था। मैंने डोजो के आंतरिक में देखकर बहुत कुछ सीखा, इसलिए मैं केवल इसकी सिफारिश कर सकता हूं।

आपको कोडिंग ऑब्जेक्ट-उन्मुख तरीके से उनके तरीके पर ध्यान देना चाहिए और यह आपके द्वारा प्रदान किए जाने वाले सादे जेएस से अलग कैसे है।

महान कोड के अतिरिक्त आप कोड न्यूनीकरण की अवधारणाओं को सीख सकते हैं, जो डोजो परियोजना के लिए एक बड़ा सौदा है। जावास्क्रिप्ट कोड के साथ यूनिट परीक्षण पर भी सामग्री है, जिसे अक्सर अनदेखा किया जाता है लेकिन बैक-एंड यूनिट परीक्षण आईएमओ के रूप में महत्वपूर्ण है।

"जावास्क्रिप्ट - निश्चित मार्गदर्शिका" पढ़कर अब आप भाषा के बारे में कुछ और ब्राउज़र-आधारित अनुप्रयोगों के लिए इसका उपयोग जानते हैं। लेकिन जावास्क्रिप्ट की हालिया लोकप्रियता लाभ के साथ इसे सर्वर के पक्ष में भी अपना आवेदन मिला है। जैसे node.js एक बहुत ही रोचक परियोजना है जिसे आप देख सकते हैं।

"क्लोजर" की अवधारणा कुछ ऐसी चीज है जिसे आप देख सकते हैं, फिर मौजूदा कोड में उदाहरण ढूंढें और आखिरकार उन्हें स्वयं ही उपयोग करें।

"अजाक्स" एक और buzzword और अवधारणा है जिसे आप परिचित होना चाहिए, यह आपको अपने ब्राउज़र में सभी अच्छी चीजें करने देता है कि कुछ साल पहले डेस्कटॉप एप्लिकेशन में ही संभव था।

आधुनिक वेब अनुप्रयोग जावास्क्रिप्ट का भारी उपयोग करते हैं, लेकिन चूंकि मानक जावास्क्रिप्ट और इसकी प्रोटोटाइपिकल विरासत का उपयोग करने के लिए थोड़ा बेकार है, इसलिए फ्रेमवर्क सामान्य कार्यों को सरल बनाते हैं। सादे जावास्क्रिप्ट की तुलना में उन्हें सरल बनाने के बारे में समझने के लिए आपको उनमें से एक या अधिक से परिचित होना चाहिए - इस तरह आप स्वचालित जावास्क्रिप्ट की कमियों और कमियों को स्वचालित रूप से सीखेंगे। एक अच्छा उदाहरण with कीवर्ड है। यह वहां है, लेकिन कोई भी इसका उपयोग नहीं करता है। यदि आपका समय आपको इन ढांचे में से किसी एक में प्रवेश करने की अनुमति देता है तो मेरी सिफारिश jQuery होगी - यह सबसे व्यापक रूप से उपयोग किया जाने वाला जावास्क्रिप्ट ढांचा है।

कुछ व्यवस्थाएं

पढ़ें blogs और वेब पर तकनीकी लेख, Stackoverflow पर जावास्क्रिप्ट सवाल यहाँ के माध्यम से स्किम नवीनतम जानकारी रखना और दिलचस्प कोने मामलों के बारे में जानने के लिए।

कुछ किताब सिफारिशों

+0

धन्यवाद! आप एक विस्तृत परिचय देते हैं। – jason

+0

क्या आप मुझे डोजो स्रोत कोड को पढ़ने के बारे में कुछ सलाह दे सकते हैं? मुझे पता नहीं है कि कौन सी निर्देशिका शुरू होती है। पहले से धन्यवाद। – jason

+0

@ जेसन: स्रोतों में डाइविंग से पहले मैं अपनी अवधारणाओं को प्राप्त करने के लिए [डॉक्स] (http://dojotoolkit.org/reference-guide/) को पहली बार देखने की अनुशंसा करता हूं, विशेष रूप से वे विरासत कैसे करते हैं। एक बार जब आप महारत हासिल कर लेते हैं तो मैं उस डोजॉक्स में किसी विषय से शुरू करने की अनुशंसा करता हूं जिसमें आप रुचि रखते हैं। डोजोक्स परियोजनाओं को डोजो कोर की तुलना में उच्च स्तर पर लागू किया जाता है, इसलिए मुझे लगता है कि सीखने की वक्र कम खड़ी है। – emboss

1

मैंने एक शब्दकोश के रूप में "जावास्क्रिप्ट निश्चित मार्गदर्शिका" का उपयोग किया है, फिर भी "उत्कृष्ट परफॉर्मेंस जावास्क्रिप्ट" "जावास्क्रिप्ट: द गुड पार्ट्स" जैसे " इन पुस्तकों में बहुत से छोटे डेमो आप इस पर कुछ कर सकते हैं और यदि मैं आप थे, तो मैं जावास्क्रिप्ट

+0

अपने जवाब के लिए धन्यवाद। – jason

संबंधित मुद्दे