JavaScript: वेब को चलाने वाली भाषा
JavaScript एकमात्र ऐसी प्रोग्रामिंग भाषा है जो हर ब्राउज़र में मूल रूप से चलती है — और Node.js के साथ सर्वर पर भी चलती है। यह बटन क्लिक और फ़ॉर्म सत्यापन से लेकर वास्तविक समय की डेटा धाराओं और ऑफ़लाइन चल सकने वाले वेब ऐप तक सब कुछ नियंत्रित करती है। यह मार्ग भाषा की कठोर और संपूर्ण समझ बनाता है: मानों और प्रकारों से लेकर इवेंट लूप, वेब वर्कर और सर्विस वर्कर तक।
आप क्या सीखेंगे
आप चर, दायरे, नियंत्रण प्रवाह और मूल डेटा प्रकारों से शुरुआत करेंगे, फिर DOM में बदलाव, इवेंट डेलीगेशन और HTTP अनुरोधों के लिए Fetch API सीखेंगे। आगे चलकर आप क्लोज़र और मॉड्यूल पैटर्न, फ़ंक्शनल प्रोग्रामिंग पैटर्न, करीकरण और फ़ंक्शन संयोजन तथा एसिंक्रोनस JavaScript — कॉलबैक, प्रॉमिस, माइक्रोटास्क और async/await — सीखेंगे। शामिल ब्राउज़र एपीआई में localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer और Streams API हैं। उन्नत पाठ्यक्रम इवेंट लूप की गहरी समझ, Proxy और Reflect, वेब वर्कर, सर्विस वर्कर और ऑफ़लाइन कैशिंग, इटरेटर और जनरेटर तथा प्रदर्शन और मेमोरी प्रबंधन पर केंद्रित हैं।
सीखने का मार्ग
68 सक्रिय पाठ्यक्रम A1 से C1 तक फैले हैं। A1 खंड में मूल बातें शामिल हैं: मान और प्रकार, चर और दायरे, ऐरे और ऑब्जेक्ट तथा नियंत्रण प्रवाह। A2 में टेम्पलेट लिटरल, वैकल्पिक चेनिंग, फ़ंक्शन और this, त्रुटि-प्रबंधन तथा Date ऑब्जेक्ट जोड़े जाते हैं। B1 ब्राउज़र परिवेश से परिचित कराता है — DOM ट्रैवर्सल, इवेंट हैंडलिंग, Fetch API, डिस्ट्रक्चरिंग, उच्च-क्रम ऐरे विधियाँ और वर्ग। B2 का दायरा और बढ़ता है: फ़ंक्शनल पैटर्न, एसिंक्रोनस पैटर्न, Maps और Sets, Regex, Web Components, मॉड्यूल, पैकेजिंग और परीक्षण की बुनियादी बातें। C1 खंड इवेंट लूप की गहन समझ, Proxy और Reflect, वेब वर्कर और मल्टीथ्रेडिंग, सर्विस वर्कर और ऑफ़लाइन कैशिंग, इटरेटर और जनरेटर तथा रक्षात्मक JS के साथ पूरा होता है।
यह कैसे काम करता है
हर पाठ्यक्रम छोटे, केंद्रित पाठों में बाँटा गया है, जिन्हें आप अंतर्निर्मित कोड संपादक में वास्तविक समय की प्रतिक्रिया के साथ पूरा करते हैं। जब भी आप अटकें, एआई शिक्षक उपलब्ध रहता है और सीखने का क्रम इस तरह बनाया गया है कि हर अवधारणा तभी आती है जब उसकी पूर्वापेक्षाएँ अच्छी तरह समझ ली गई हों।