EITC/WD/JSF जावास्क्रिप्ट बुनियादी बातों जावास्क्रिप्ट वेब साइटों प्रोग्रामिंग भाषा के मूल सिद्धांतों पर यूरोपीय आईटी प्रमाणन कार्यक्रम है।
EITC/WD/JSF जावास्क्रिप्ट बुनियादी बातों का पाठ्यक्रम इस EITC प्रमाणन के लिए एक संदर्भ के रूप में व्यापक वीडियो उपदेशात्मक सामग्री को शामिल करते हुए, 15 वर्गों के भीतर आयोजित जावास्क्रिप्ट वेब साइटों प्रोग्रामिंग में व्यावहारिक कौशल पर केंद्रित है।
जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जो इंटरैक्टिव वेब पेजों के विकास को सक्षम करती है और इसे आधुनिक वेब अनुप्रयोगों का एक अनिवार्य हिस्सा माना जाता है। HTML और CSS के साथ, जावास्क्रिप्ट वर्ल्ड वाइड वेब की मुख्य तकनीकों में से एक है। अधिकांश वेबसाइटें क्लाइंट-साइड पेज व्यवहार के लिए इसका उपयोग करती हैं, और सभी प्रमुख वेब ब्राउज़रों के पास इसे निष्पादित करने के लिए एक समर्पित जावास्क्रिप्ट इंजन होता है। एक बहु-प्रतिमान भाषा के रूप में, जावास्क्रिप्ट घटना संचालित, कार्यात्मक और अनिवार्य प्रोग्रामिंग शैलियों का समर्थन करता है। इसमें टेक्स्ट, दिनांक, नियमित अभिव्यक्ति, मानक डेटा संरचना और दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) के साथ काम करने के लिए एप्लिकेशन प्रोग्रामिंग इंटरफेस (APIs) हैं। यद्यपि भाषा के नाम, वाक्यविन्यास और संबंधित मानक पुस्तकालयों सहित जावास्क्रिप्ट और जावा के बीच समानताएं हैं, दोनों भाषाएं अलग हैं और डिजाइन में काफी भिन्न हैं। जावास्क्रिप्ट इंजन मूल रूप से केवल वेब ब्राउज़र में उपयोग किए जाते थे, लेकिन अब वे अन्य रनटाइम सिस्टम के मुख्य घटक हैं, जैसे कि Node.js और Deno। इन प्रणालियों का उपयोग सर्वरों के निर्माण के लिए किया जाता है और विभिन्न प्रकार के अनुप्रयोगों के निर्माण के लिए फ्रेमवर्क, जैसे इलेक्ट्रॉन और कॉर्डोवा में भी एकीकृत किया जाता है।
ECMAScript मानक में कोई इनपुट/आउटपुट (I/O) शामिल नहीं है, जैसे कि नेटवर्किंग, भंडारण या ग्राफिक्स सुविधाएं। व्यवहार में, वेब ब्राउज़र या अन्य रनटाइम सिस्टम I/O के लिए जावास्क्रिप्ट एपीआई प्रदान करता है।
मोज़ेक वेब ब्राउज़र 1993 में जारी किया गया था। गैर-तकनीकी लोगों के लिए सुलभ एक ग्राफिकल यूजर इंटरफेस के साथ पहले ब्राउज़र के रूप में, इसने वर्ल्ड वाइड वेब के तेजी से विकास में एक प्रमुख भूमिका निभाई। मोज़ेक के प्रमुख डेवलपर्स ने फिर नेटस्केप कॉर्पोरेशन की स्थापना की, जिसने 1994 में एक अधिक पॉलिश ब्राउज़र, नेटस्केप नेविगेटर जारी किया। नेविगेटर जल्दी से सबसे अधिक उपयोग किया जाने वाला ब्राउज़र बन गया। वेब के इन प्रारंभिक वर्षों के दौरान, वेब पेज केवल स्थिर हो सकते हैं, ब्राउज़र में पेज लोड होने के बाद गतिशील व्यवहार की क्षमता का अभाव होता है। इस सीमा को हटाने के लिए वेब डेवलपिंग सीन की इच्छा थी, इसलिए 1995 में नेटस्केप ने नेविगेटर के लिए एक स्क्रिप्टिंग भाषा जोड़ने का फैसला किया। उन्होंने इसे प्राप्त करने के लिए दो मार्गों का अनुसरण किया: जावा प्रोग्रामिंग भाषा को एम्बेड करने के लिए सन माइक्रोसिस्टम्स के साथ सहयोग करना, जबकि योजना भाषा को एम्बेड करने के लिए ब्रेंडन ईच को काम पर रखना। नेटस्केप प्रबंधन ने जल्द ही फैसला किया कि सबसे अच्छा विकल्प ईच के लिए एक नई भाषा तैयार करना था, जिसमें सिंटैक्स जावा के समान और स्कीम या अन्य मौजूदा स्क्रिप्टिंग भाषाओं की तरह कम था। हालाँकि नई भाषा और इसके दुभाषिया कार्यान्वयन को आधिकारिक तौर पर लाइवस्क्रिप्ट कहा जाता था, जब पहली बार सितंबर 1995 में एक नेविगेटर रिलीज़ के हिस्से के रूप में भेज दिया गया था, नाम को तीन महीने बाद जावास्क्रिप्ट में बदल दिया गया था। जावास्क्रिप्ट नाम की पसंद ने भ्रम पैदा कर दिया है, कभी-कभी यह धारणा देता है कि यह जावा का स्पिन-ऑफ है। चूँकि उस समय जावा गर्म नई प्रोग्रामिंग भाषा थी, इसलिए इसे नेटस्केप द्वारा अपनी नई भाषा कोचेस देने के लिए एक मार्केटिंग चाल के रूप में प्रस्तुत किया गया।
Microsoft ने 1995 में इंटरनेट एक्सप्लोरर की शुरुआत की, जिसने नेटस्केप के साथ एक ब्राउज़र युद्ध किया। जावास्क्रिप्ट मोर्चे पर, Microsoft ने अपने स्वयं के बनाने के लिए नेविगेटर दुभाषिया को रिवर्स किया, जिसे JScript कहा जाता है। JScript को पहली बार 1996 में CSS और HTML के एक्सटेंशन के शुरुआती समर्थन के साथ रिलीज़ किया गया था। इनमें से प्रत्येक कार्यान्वयन नेविगेटर में अपने समकक्षों से बिल्कुल अलग था। इन मतभेदों ने डेवलपर्स के लिए अपनी वेबसाइट को दोनों ब्राउज़रों में अच्छी तरह से काम करना मुश्किल बना दिया, जिसके कारण "नेटस्केप में सबसे अच्छा देखा गया" और कई सालों तक "इंटरनेट एक्सप्लोरर में सर्वश्रेष्ठ" देखा गया।
नवंबर 1996 में, नेटस्केप ने एक मानक विनिर्देश के लिए शुरुआती बिंदु के रूप में जावास्क्रिप्ट को ईसीएमए इंटरनेशनल को प्रस्तुत किया, जो सभी ब्राउज़र विक्रेताओं के अनुरूप हो सकता है। इसके कारण जून 1997 में पहली ECMAScript भाषा विनिर्देशन की आधिकारिक रिलीज़ हुई।
मानकों की प्रक्रिया कुछ वर्षों तक जारी रही, जून 2 में ECMAScript 1998 और दिसंबर 3 में ECMAScript 1999 की रिलीज़ के साथ। ECMAScript 4 पर काम 2000 में शुरू हुआ।
इस बीच, Microsoft ने ब्राउज़र मार्केट में तेजी से प्रभावी स्थान प्राप्त किया। 2000 के दशक के प्रारंभ में, इंटरनेट एक्सप्लोरर की बाजार हिस्सेदारी 95% तक पहुंच गई। इसका मतलब यह था कि JScript वेब पर क्लाइंट-साइड स्क्रिप्टिंग के लिए वास्तविक मानक बन गया था।
Microsoft ने शुरू में मानकों की प्रक्रिया में भाग लिया और अपनी JScript भाषा में कुछ प्रस्तावों को लागू किया, लेकिन अंततः ECMA कार्य में सहयोग करना बंद कर दिया। इस प्रकार ECMAScript 4 को mothballed किया गया।
2000 के दशक की शुरुआत में इंटरनेट एक्सप्लोरर के प्रभुत्व की अवधि के दौरान, क्लाइंट-साइड स्क्रिप्टिंग स्थिर थी। यह 2004 में बदलना शुरू हुआ, जब नेटस्केप के उत्तराधिकारी, मोज़िला ने फ़ायरफ़ॉक्स ब्राउज़र जारी किया। फ़ायरफ़ॉक्स अच्छी तरह से कई द्वारा प्राप्त किया गया था, इंटरनेट एक्सप्लोरर से महत्वपूर्ण बाजार हिस्सेदारी ले रहा है। 2005 में, मोज़िला ईसीएमए इंटरनेशनल में शामिल हो गया, और एक्सएमएल (ई 4 एक्स) मानक के लिए ईसीएमएस्क्रिप्ट पर काम शुरू हुआ। इससे मोज़िला मैक्रोमेडिया (बाद में एडोब सिस्टम्स द्वारा अधिग्रहित) के साथ संयुक्त रूप से काम करने लगे, जो अपनी एक्शनस्क्रिप्ट 4 भाषा में ई 3 एक्स को लागू कर रहे थे, जो एक ईसीएमएस्क्रिप्ट 4 ड्राफ्ट पर आधारित था। लक्ष्य नए ECMAScript 3 के रूप में ActionScript 4 का मानकीकरण हो गया। इस उद्देश्य के लिए, Adobe Systems ने ओपन सोर्स प्रोजेक्ट के रूप में Tamarin कार्यान्वयन जारी किया। हालाँकि, टैमरीन और एक्शनस्क्रिप्ट 3 स्थापित क्लाइंट-साइड स्क्रिप्टिंग से बहुत अलग थे, और Microsoft से सहयोग के बिना, ECMAScript 4 कभी भी फलित नहीं हुआ।
इस बीच, बहुत महत्वपूर्ण घटनाक्रम खुले स्रोत वाले समुदायों में हो रहे थे जो ईसीएमए कार्य से संबद्ध नहीं थे। 2005 में, जेसी जेम्स गैरेट ने एक श्वेत पत्र जारी किया, जिसमें उन्होंने अजाक्स शब्द को गढ़ा और प्रौद्योगिकियों का एक सेट वर्णित किया, जिनमें से जावास्क्रिप्ट बैकबोन थी, वेब एप्लिकेशन बनाने के लिए जहां डेटा को पृष्ठभूमि में लोड किया जा सकता है, पूर्ण पृष्ठ की आवश्यकता से बचते हुए पुनः लोड करता है। इसने जावास्क्रिप्ट के पुनर्जागरण काल को खोल दिया, जो ओपन-सोर्स पुस्तकालयों और उनके आसपास गठित समुदायों द्वारा प्रेरित था। कई नई लाइब्रेरी बनाई गईं, जिनमें jQuery, प्रोटोटाइप, Dojo टूलकिट और MooTools शामिल हैं।
Google ने 2008 में V8 जावास्क्रिप्ट इंजन के साथ अपने क्रोम ब्राउज़र की शुरुआत की, जो उसकी प्रतिस्पर्धा से तेज था। मुख्य नवाचार समयबद्ध संकलन (जेआईटी) था, इसलिए अन्य ब्राउज़र विक्रेताओं को जेआईटी के लिए अपने इंजन को ओवरहाल करने की आवश्यकता थी।
जुलाई 2008 में, ये असमान पक्ष ओस्लो में एक सम्मेलन के लिए एक साथ आए। इसने 2009 की शुरुआत में सभी प्रासंगिक कार्यों को संयोजित करने और भाषा को आगे बढ़ाने के लिए अंतिम समझौता किया। परिणाम दिसंबर 5 में जारी ECMAScript 2009 मानक था।
भाषा पर महत्वाकांक्षी कार्य कई वर्षों तक जारी रहा, 6 में ECMAScript 2015 के प्रकाशन के साथ औपचारिक रूप से परिवर्धन और परिशोधन के व्यापक संग्रह का समापन। मसौदा विनिर्देश वर्तमान में गिटहब पर खुले तौर पर बनाए रखा गया है, और ECASAScript संस्करण नियमित वार्षिक स्नैपशॉट के माध्यम से तैयार किए जाते हैं। भाषा के लिए संभावित संशोधन एक व्यापक प्रस्ताव प्रक्रिया के माध्यम से किए जाते हैं। अब, संस्करण संख्या के बजाय, डेवलपर्स व्यक्तिगत रूप से आगामी सुविधाओं की स्थिति की जांच करते हैं।
वर्तमान जावास्क्रिप्ट पारिस्थितिकी तंत्र में कई पुस्तकालय और रूपरेखाएं हैं, प्रोग्रामिंग प्रथाओं की स्थापना की है, और वेब ब्राउज़र के बाहर जावास्क्रिप्ट का उपयोग बढ़ाया है। इसके अलावा, एकल-पृष्ठ अनुप्रयोगों और अन्य जावास्क्रिप्ट-भारी वेबसाइटों के उदय के साथ, विकास प्रक्रिया की सहायता के लिए कई ट्रांसपिलर बनाए गए हैं।
प्रमाणीकरण पाठ्यक्रम के बारे में विस्तार से जानने के लिए आप नीचे दी गई तालिका का विस्तार और विश्लेषण कर सकते हैं।
EITC/WD/JSF जावास्क्रिप्ट फंडामेंटल सर्टिफिकेशन करिकुलम एक वीडियो फॉर्म में ओपन-एक्सेस डिडक्टिक सामग्री का संदर्भ देता है। सीखने की प्रक्रिया प्रासंगिक पाठ्यचर्या भागों को शामिल करते हुए चरण-दर-चरण संरचना (कार्यक्रम -> पाठ -> विषय) में विभाजित है। डोमेन विशेषज्ञों के साथ असीमित परामर्श भी प्रदान किया जाता है।
प्रमाणन प्रक्रिया की जांच के विवरण के लिए यह किस प्रकार काम करता है?.
पाठ्यक्रम संदर्भ संसाधन
एमडीएन वेब डॉक्स - जावास्क्रिप्ट
https://developer.mozilla.org/en-US/docs/Web/JavaScript
एमडीएन वेब डॉक्स सीखने की सामग्री - जावास्क्रिप्ट - डायनामिक क्लाइंट-साइड स्क्रिप्टिंग
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
वेब डिजाइन और अनुप्रयोगों के लिए W3C मानक - जावास्क्रिप्ट वेब एपीआई
https://www.w3.org/standards/webdesign/script
W3Schools - जावास्क्रिप्ट ट्यूटोरियल
https://www.w3schools.com/js/default.asp
आधुनिक जावास्क्रिप्ट ट्यूटोरियल
https://javascript.info/
कोडपैन: ऑनलाइन कोड एडिटर और फ्रंट एंड वेब डेवलपर
https://codepen.io/
EITC/WD/JSF जावास्क्रिप्ट फंडामेंटल प्रोग्राम के लिए संपूर्ण ऑफ़लाइन स्व-शिक्षण तैयारी सामग्री को एक पीडीएफ फ़ाइल में डाउनलोड करें।
EITC/WD/JSF प्रारंभिक सामग्री - मानक संस्करण
EITC/WD/JSF प्रारंभिक सामग्री - समीक्षा प्रश्नों के साथ विस्तारित संस्करण