मुख्य सामग्री पर जाएं
eLearner.app

इंटरैक्टिव पाठ्यक्रम

जावास्क्रिप्ट पाठ्यक्रम

एक ऐसे इंजन के साथ, जो आपके कोड को सीधे ब्राउज़र में चलाता है, अंग्रेजी में जावास्क्रिप्ट सीखें।

01 · मॉड्यूल 1 - भाषा की मूल बातें

4 पाठ

आधार: चर घोषित करना, प्रकार पहचानना, अंकगणित करना और निर्णय लेना।

  1. 1.1चर: लेट और कॉन्स्टमूल्यों की घोषणा करना, कॉन्स्ट और लेट के बीच चयन करना, बुनियादी दायरे को समझना।~8 min
  2. 1.2आदिम प्रकारस्ट्रिंग, संख्या, बूलियन, अशक्त, अपरिभाषित: भाषा के निर्माण खंड।~8 min
  3. 1.3संचालकअंकगणित, तुलना, बूलियन तर्क और ऑपरेटर प्राथमिकता।~10 min
  4. 1.4सशर्त: यदि, अन्यथा, टर्नरीकिसी अभिव्यक्ति के मान के आधार पर अलग-अलग कोड चलाएँ।~10 min

02 · मॉड्यूल 2 - स्ट्रिंग्स और संख्याएँ

4 पाठ

दो सबसे अधिक उपयोग किए जाने वाले प्रकार: टेम्प्लेट शाब्दिक के साथ पाठ लिखना, स्ट्रिंग विधियों के साथ इसमें हेरफेर करना, संख्याओं और गणित के साथ अंकगणित करना।

  1. 2.1स्ट्रिंग्स और टेम्पलेट शाब्दिकपाठ लिखने के लिए उद्धरण, एस्केप, बैकटिक्स और `${...}` प्रक्षेप।~8 min
  2. 2.2स्ट्रिंग विधियाँलंबाई, toUpperCase, शामिल है, स्लाइस, स्प्लिट, रिप्लेस: वे विधियाँ जो आप हर दिन उपयोग करते हैं।~10 min
  3. 2.3संख्याएँ और गणितपूर्णांक और दशमलव, पूर्णांकन, Math.min/max/round/floor/ceil, Math.random।~10 min
  4. 2.4रूपांतरण टाइप करेंनंबर, स्ट्रिंग, पार्सइंट, पार्सफ्लोट, टूफिक्स्ड और जब NaN आपको काटता है।~8 min

03 · मॉड्यूल 3 - सारणियाँ और वस्तुएँ

4 पाठ

दो डेटा संरचनाएँ जिनका आप सबसे अधिक उपयोग करेंगे: क्रमबद्ध सूचियाँ (सरणियाँ) और कुंजी-मूल्य मानचित्र (ऑब्जेक्ट्स)।

  1. 3.1सारणियाँ: क्रमबद्ध सूचीएक सरणी बनाना, इंडेक्स द्वारा पढ़ना/लिखना, पुश/पॉप/शिफ्ट/अनशिफ्ट, लंबाई।~10 min
  2. 3.2ऑब्जेक्ट: कुंजी-मूल्य मानचित्रशाब्दिक, बिंदु और ब्रैकेट पहुंच, गुण जोड़ना/हटाना।~10 min
  3. 3.3विध्वंस और प्रसारएक पंक्ति में अनेक मान निकालें; सरणियों और ऑब्जेक्ट को `...` के साथ कॉपी और मर्ज करें।~12 min
  4. 3.4संग्रहों पर बार-बार विचार करनासरणियों पर...के लिए, वस्तुओं पर...के लिए, object.keys/values/entries।~10 min

04 · मॉड्यूल 4 - कार्य

4 पाठ

अपने प्रोग्राम को पुन: प्रयोज्य टुकड़ों में तोड़ें: उन्हें घोषित करें, उन्हें तीरों के साथ कॉम्पैक्ट रूप से लिखें, लचीले पैरामीटर पास करें और क्लोजर को समझें।

  1. 4.1एक समारोह की घोषणाफ़ंक्शन घोषणा बनाम फ़ंक्शन अभिव्यक्ति, पैरामीटर, रिटर्न।~10 min
  2. 4.2तीर फ़ंक्शनसंक्षिप्त `=>` सिंटैक्स, संक्षिप्त बॉडी बनाम ब्लॉक, अंतर्निहित रिटर्न।~10 min
  3. 4.3डिफ़ॉल्ट और बाकी पैरामीटरडिफ़ॉल्ट मान, परिवर्तनीय तर्क गणना के लिए `...बाकी`, कॉल साइट पर फैला हुआ है।~12 min
  4. 4.4समापन और दायराकार्य जो उनके पर्यावरण को याद रखते हैं: काउंटर, कारखाने, स्कोप श्रृंखला।~12 min

05 · मॉड्यूल 5 - नियंत्रण प्रवाह

4 पाठ

दोहराएँ, कूदें, त्रुटियों को संभालें: वे संरचनाएँ जो आपके कोड को डेटा और समस्याओं पर प्रतिक्रिया करने की क्षमता देती हैं।

  1. 5.1लूप्स: के लिए और जबकिक्लासिक के लिए, जबकि, करो...जबकि: एक स्थिति तक दोहराएँ।~10 min
  2. 5.2के लिए...के लिए और के लिए...मेंकिसी संग्रह के मानों को बनाम किसी ऑब्जेक्ट की कुंजियों को पुनरावृत्त करना। कब कौन सा उपयोग करना है.~10 min
  3. 5.3तोड़ो और जारी रखोकिसी लूप से जल्दी बाहर निकलें, या अगले पुनरावृत्ति पर जाएँ।~10 min
  4. 5.4कोशिश करें/पकड़ें/फेंकेंत्रुटियों को उठाएं और पकड़ें, सामान्य प्रवाह को असाधारण प्रवाह से अलग करें।~12 min

06 · मॉड्यूल 6 - कार्यात्मक सरणी विधियाँ

4 पाठ

वे विधियाँ जो सरणियों को रूपांतरित करती हैं: प्रत्येक तत्व को बदलने के लिए मानचित्र, चयन करने के लिए फ़िल्टर, एकत्रित करने के लिए कम करना, खोजना/कुछ/हर खोजना, क्रम के अनुसार क्रमबद्ध करना।

  1. 6.1मानचित्र और फ़िल्टरप्रत्येक तत्व (मानचित्र) को रूपांतरित करें और एक उपसमूह (फ़िल्टर) का चयन करें।~10 min
  2. 6.2कम करेंकिसी सरणी को एक मान में एकत्रित करें: योग, गिनती, मानचित्र।~12 min
  3. 6.3ढूँढ़ें, कुछ, हरपहले वाले को ढूंढें, जांचें कि क्या कम से कम एक या सभी एक विधेय को संतुष्ट करते हैं।~10 min
  4. 6.4क्रमबद्ध करेंएक तुलनित्र के साथ एक सरणी को क्रमबद्ध करें; स्थिर सॉर्ट, toSorted के माध्यम से प्रतिलिपि बनाना।~12 min

07 · मॉड्यूल 7 - अतुल्यकालिक

4 पाठ

कोड जो प्रतीक्षा करता है: वादे, एसिंक/प्रतीक्षा, सिम्युलेटेड नेटवर्क कॉल (फ़ेच) और एसिंक्रोनस त्रुटि प्रबंधन।

  1. 7.1वादे: वे क्या हैंलंबित/पूर्ण/अस्वीकृत स्थिति, .फिर/.पकड़ो, वादा करो.समाधान करो और अस्वीकार करो।~12 min
  2. 7.2async / प्रतीक्षा करेंएसिंक्रोनस कोड लिखें जो सिंक्रोनस कोड की तरह पढ़े।~12 min
  3. 7.3लाना (अनुरूपित)एंडपॉइंट पर कॉल करें, JSON पढ़ें, Promise.all के साथ परिणाम लिखें।~14 min
  4. 7.4अतुल्यकालिक कोड में त्रुटियाँप्रतीक्षा के आसपास प्रयास करें/पकड़ें, वादों पर पकड़ें, Promise.all में विफलताएँ।~12 min

08 · मॉड्यूल 8 - अभ्यास और रचना

4 पाठ

सभी टुकड़ों को एक साथ रखें: मॉड्यूल में कोड व्यवस्थित करें, सीएसवी को पार्स करें, इनपुट डेटा को सत्यापित करें और वादों के साथ कार्यों को शेड्यूल करें।

  1. 8.1ईएसएम मॉड्यूल: आयात / निर्यातकोड को फाइलों में विभाजित करें और निर्यात और आयात (अवधारणा) के साथ लाइब्रेरी बनाएं।~12 min
  2. 8.2चुनौती: सीएसवी पार्सरस्प्लिट, मैप और डिस्ट्रक्चरिंग का उपयोग करके CSV स्ट्रिंग को ऑब्जेक्ट की एक सरणी में बदलें।~15 min
  3. 8.3चुनौती: डेटा सत्यापनकर्ताकंपोज़ेबल नियमों के साथ ऑब्जेक्ट को मान्य करें और सभी त्रुटियों को एकत्रित करें।~15 min
  4. 8.4चुनौती: वादों के साथ शेड्यूलिंगकार्यों को श्रृंखला में, समानांतर में और एक समवर्ती सीमा के साथ चलाएँ।~15 min