Javascript Language एक Server-side Language है, जिसका इस्तेमाल HTML(HyperText Markup Language) के साथ किया जाता है, यह एक इंटरप्रिन्टेड/ओरिएंटेड भाषा है. जावास्क्रिप्ट को क्लाइंट साइड/सर्वर साइड के नाम से भी जाना जाता है. जिसकी मदद से एक गतिशील वेब पेज बनाया जाता है. यह एक lighted Language है, Javascript Language का अविष्कार ‘Brendan Eich’ ने 1995 में किया, ये langauge ‘Java’ Programming Language से प्रेरित है, Javascript का पहला नाम ‘Marc Andreessen’ ने ‘Mocha’ रखा था. ‘Marc Andreessen’ ये Netscape के Founder है और उसी साल में उसका नाम ‘Livescript’ रखा गया और बाद में December 1995 ने Sun Microsystem द्वारा उसका नाम ‘Javascript’ रखा गया, Javascript Language का इस्तेमाल Web-Development के लिए HTML के साथ किया जाता है. HTML के बिना Javascript का इस्तेमाल नहीं किया जा सकता, Javascript का code एक सामान्य वेब ब्राउज़र पर run किया जा सकता है. Javascript का code Run करने के लिए वेब ब्राउज़र का Javascript Enable करना पड़ता है. कुछ Browsers में Javascript पहले से ही सक्षम होता है
आमतौर पर लोगों JavaScript और Java के बीच का अंतर पता नहीं होता है, और वो इन दोनों Language को एक ही समझते है, वैसे ऐसा बिलकुल भी नहीं होता है. ये दोनों ही languauge बिलकुल ही भिन्न होते हैं. Java एक प्रोगरामिंग Language है JavaScript एक स्क्रिप्ट Language है, इसलिए आज मैंने सोचा की क्यों ना आपको लोगों को जावास्क्रिप्ट की जानकारी और इसके क्या advantages होते हैं इस्तमाल करने के, विषय में आपको पूर्ण रूप से जानकारी प्रदान की जाये जिससे आपके मन में और कोई दुविधा उत्पन्न नहीं होगी. तो फिर चलिए बिना समय गवाए शरू करते हैं और जानते हैं जावास्क्रिप्ट के बारे में हिंदी में।
What is JavaScript in Hindi
जावास्क्रिप्ट (js) एक हल्के वजन वाली ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, जिसका उपयोग कई वेबसाइटों द्वारा वेबपेजों को स्क्रिप्ट करने के लिए किया जाता है. यह एक व्याख्यात्मक, पूर्ण विकसित प्रोग्रामिंग भाषा है जो HTML डॉक्यूमेंट में लागू होने पर वेबसाइटों पर गतिशील अन्तरक्रियाशीलता को सक्षम बनाती है. इसे नेटस्केप नेविगेटर ब्राउज़र में वेबपेजों में प्रोग्राम जोड़ने के लिए वर्ष 1995 में पेश किया गया था. तब से, इसे अन्य सभी ग्राफिकल वेब ब्राउज़रों द्वारा अपनाया गया है. जावास्क्रिप्ट के साथ, उपयोगकर्ता हर बार पृष्ठ को फिर से लोड किए बिना सीधे बातचीत करने के लिए आधुनिक वेब एप्लिकेशन बना सकते हैं. पारंपरिक वेबसाइट अन्तरक्रियाशीलता और सरलता के कई रूप प्रदान करने के लिए js का उपयोग करती है।
हालाँकि, जावा प्रोग्रामिंग भाषा के साथ जावास्क्रिप्ट की कोई कनेक्टिविटी नहीं है, नाम का सुझाव दिया और प्रदान किया गया था जब जावा बाजार में लोकप्रियता प्राप्त कर रहा था. वेब ब्राउज़र के अलावा, CouchDB और MongoDB जैसे डेटाबेस जावास्क्रिप्ट को अपनी स्क्रिप्टिंग और क्वेरी भाषा के रूप में उपयोग करते हैं।
JavaScript एक बहुत ही आमतौर पर इस्तेमाल की जाने वाली क्लाइंट साइड स्क्रिप्टिंग भाषा है. या हम कह सकते हैं इसे सभी major web browsers में इस्तेमाल किया जाता है. जावास्क्रिप्ट एक ऑब्जेक्ट-आधारित क्लाइंट-साइड स्क्रिप्टिंग भाषा है, जो बहुत लोकप्रिय है और इसका उपयोग गतिशील और इंटरैक्टिव वेब पेज बनाने के लिए किया जाता है. जावास्क्रिप्ट एक व्याख्या की गई भाषा है जो आमतौर पर HTML के साथ प्रयोग की जाती है, और जावास्क्रिप्ट में लिखे गए कार्यक्रमों को स्क्रिप्ट कहा जाता है जो हल्के होते हैं. इसमें सबसे बड़ी library ecosystem होती है किसी भी programming language की. चूँकि यह एक scripting language होता है इसलिए इसके code को एक HTML page में भी लिखा जा सकता है. तो जब एक user requests करता है HTML page में, जिसमें की एक JavaScript present होती है, तब ये script को browser तक भेजा जाता है और ये browser पर ही निर्भर करता है की वो इसके सह क्या करना चाहती है.
जावास्क्रिप्ट की सुविधाएँ
जावास्क्रिप्ट की निम्नलिखित विशेषताएं हैं −
सभी लोकप्रिय वेब ब्राउज़र जावास्क्रिप्ट का समर्थन करते हैं क्योंकि वे अंतर्निहित निष्पादन वातावरण प्रदान करते हैं।
जावास्क्रिप्ट सी प्रोग्रामिंग भाषा की वाक्य रचना और संरचना का अनुसरण करता है, इस प्रकार, यह एक संरचित प्रोग्रामिंग भाषा है।
जावास्क्रिप्ट एक weakly typed की गई भाषा है, जहां कुछ प्रकारों को अनुमानित रूप से डाला जाता है (ऑपरेशन के आधार पर)।
जावास्क्रिप्ट एक वस्तु-उन्मुख प्रोग्रामिंग भाषा है जो वंशानुक्रम के लिए कक्षाओं का उपयोग करने के बजाय प्रोटोटाइप का उपयोग करती है।
यह एक हल्की-फुल्की और व्याख्या वाली भाषा है।
यह एक केस-संवेदी भाषा है।
Windows, macOS, इत्यादि सहित कई ऑपरेटिंग सिस्टम में JavaScript सपोर्टेबल है।
यह वेब ब्राउज़र पर उपयोगकर्ताओं को अच्छा नियंत्रण प्रदान करता है।
JavaScript एक powerful scripting language है, जिसका उपयोग web page और application बनाने में किया जाता है. आपको इसे इसलिये सीखना चाहिए क्योंकि एक Web technology के रूप में आज लगभग 95% websites इसका उपयोग कर रही है. लगभग हर web developer यही बोलता है की आने वाले समय मे JavaScript में सबसे ज्यादा स्कोप है. JavaScript एक ऑब्जेक्ट उन्मुख भाषा है, और प्रोग्रामर अपनी खुद की ऑब्जेक्ट्स को बना या हटा सकता हैं. JavaScript एक पावरफुल स्क्रिप्टिंग भाषा है होने के साथ-साथ बहुत लाइटवेट प्रोग्रामिंग भाषा जो अन्य लोकप्रिय प्रोग्रामिंग भाषाओं जैसे C++, C#, या जावा से इसे बहुत अलग बनाती है।
जावास्क्रिप्ट कहाँ इस्तेमाल किया जा रहा है?
जावास्क्रिप्ट HTML DOM तत्वों के साथ बातचीत कर सकती है और वेबपेज को गतिशील रूप से नियंत्रित कर सकती है।
आप जावास्क्रिप्ट का उपयोग करके क्लाइंट-साइड सत्यापन कर सकते हैं।
जावास्क्रिप्ट का उपयोग करके, आप ड्रॉप-डाउन मेनू, पॉप-अप विंडो और डायलॉग बॉक्स बना सकते हैं।
वेबपेज को रिफ्रेश किए बिना एसिंक्रोनस डेटा लोड करने के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है।
जावास्क्रिप्ट का उपयोग खेल के विकास में किया जा सकता है।
“Hello, World!” Program in JavaScript
Example
<html> <head> <title>My Firt JavaScript File </title> <script type="text/javascript" > document.write("Hello World"); </script> </head> <body> </body> </html>
Output
Hello, World!
JavaScript का संक्षिप्त इतिहास
दोस्तों वर्ष 1993 में, पहला लोकप्रिय वेब ब्राउज़र, मोज़ेक, अस्तित्व में आया, वर्ष 1994 में, मार्क नेट्रेसेन द्वारा नेटस्केप की स्थापना की गई थी. उन्होंने महसूस किया कि वेब को और अधिक गतिशील बनने की जरूरत है. इस प्रकार, डिजाइनरों और अंशकालिक प्रोग्रामर के लिए वेब डिजाइनिंग को आसान बनाने के लिए HTML के लिए एक ‘गोंद भाषा’ प्रदान की गई थी, नतीजतन, 1995 में, कंपनी ने ब्रेंडन आईच को भर्ती किया और योजना प्रोग्रामिंग भाषा को ब्राउज़र में लागू करने और एम्बेड करने का इरादा किया, लेकिन, ब्रेंडन शुरू करने से पहले, कंपनी ने अपने नेविगेटर में जावा को जोड़ने के लिए सन माइक्रोसिस्टम्स के साथ विलय कर दिया, ताकि यह वेब प्रौद्योगिकियों और प्लेटफार्मों पर माइक्रोसॉफ्ट के साथ प्रतिस्पर्धा कर सके। अब, दो भाषाएँ थीं: जावा और स्क्रिप्टिंग भाषा, इसके अलावा, नेटस्केप ने स्क्रिप्टिंग भाषा को जावा के समान नाम देने का फैसला किया, इसने ‘जावास्क्रिप्ट’ का नेतृत्व किया, आखिरकार, मई 1995 में, मार्क आंद्रेसेन ने जावास्क्रिप्ट का पहला कोड ‘मोचा’ नाम दिया, बाद में, मार्केटिंग टीम ने नाम को ‘लाइवस्क्रिप्ट’ के साथ बदल दिया, लेकिन, ट्रेडमार्क कारणों और कुछ अन्य कारणों के कारण, दिसंबर 1995 में, भाषा का नाम बदलकर ‘जावास्क्रिप्ट’ कर दिया गया, तब से, जावास्क्रिप्ट अस्तित्व में आया।
JavaScript को “Brendan Eich” नामक के एक महान व्यक्ति ने “Netscape Communication” के रूप में शुरू किया. जावास्क्रिप्ट को बनाना आसान नहीं था इसकी शरुवात में Brendan Eich को तरह तरह की प्रॉब्लम का सामना करना पड़ा, दोस्तों आज गूगल दुनिया-भर में लोकप्रिय सर्च इंजन हैं परन्तु उस समय Netscape द्वारा “Netscape Navigator” दुनिया का सबसे बेहतरीन ब्राउज़र बनाया गया था. इस लोगपिरयेता का अंदाजा आप इस बात से लगा सकते है जब यह मार्कीट में आया तो उसके बाद दुनिया का ज्यादा तर लोग इसका इस्तेमाल करने लगे जिसने कई वर्षों तक इंटरनेट की दुनिया में धूम मचाई. जावास्क्रिप्ट का पूर्व नाम Mocha Live Script था. परन्तु बाद में Netscape द्वारा इसके नाम को जावास्क्रिप्ट में बदल दिया गया. Java, Scheme Self से प्रेरित होकर इस भाषा को बनाया गया था. जावास्क्रिप्ट गूगल क्रोम, फायरफॉक्स, सफारी आदि लगभग सभी प्रसिद्ध वेब ब्राउज़र में कार्य करता है. अब सवाल आता है कि आखिर JavaScript को हम किसी ब्राउज़र में कैसे Enable कर सकते हैं?
जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जिसका आमतौर पर web development में उपयोग किया जाता है. यह मूल रूप से नेटस्केप द्वारा वेबसाइटों के लिए गतिशील और इंटरैक्टिव तत्वों को जोड़ने के साधन के रूप में विकसित किया गया था. जबकि जावास्क्रिप्ट जावा से प्रभावित है, सिंटैक्स सी के समान है और ECMAScript पर आधारित है, जो एक स्क्रिप्टिंग भाषा है जो सन माइक्रोसिस्टम्स द्वारा विकसित की गई है।
जावास्क्रिप्ट एक क्लाइंट-साइड स्क्रिप्टिंग भाषा है, जिसका अर्थ है कि स्रोत कोड क्लाइंट के वेब ब्राउज़र द्वारा संसाधित किया जाता है बजाय वेब सर्वर पर, इसका अर्थ है कि वेबपृष्ठ सर्वर से संचार किए बिना लोड किए जाने के बाद जावास्क्रिप्ट फ़ंक्शंस चला सकता है. उदाहरण के लिए, एक जावास्क्रिप्ट फ़ंक्शन वेब फॉर्म की जांच कर सकता है, यह सुनिश्चित करने से पहले कि सभी आवश्यक फ़ील्ड भर दिए गए हैं, वास्तव में सर्वर पर प्रसारित होने से पहले जावास्क्रिप्ट कोड एक त्रुटि संदेश उत्पन्न कर सकता है, सर्वर-साइड स्क्रिप्टिंग भाषाओं की तरह, जैसे कि PHP और ASP, जावास्क्रिप्ट कोड एक वेबपेज के HTML के भीतर कहीं भी डाला जा सकता है. हालाँकि, HTML में केवल सर्वर-साइड कोड का आउटपुट प्रदर्शित किया जाता है, जबकि वेब पेज के स्रोत में जावास्क्रिप्ट कोड पूरी तरह से दिखाई देता है. इसे एक अलग .JS फ़ाइल में भी संदर्भित किया जा सकता है, जिसे एक ब्राउज़र में भी देखा जा सकता है।
जावास्क्रिप्ट जावा से संबंधित कैसे है?
एक सामान्य गलत धारणा यह है कि जावास्क्रिप्ट जावा से निकटता से संबंधित है. यह सही है कि दोनों भाषाओं में C जैसा सिंटैक्स होता है लेकिन यही वह जगह है जहां समानता समाप्त होती है. जावा के साथ आप स्टैंडअलोन एप्लिकेशन बना सकते हैं, लेकिन यह नहीं है कि जावास्क्रिप्ट कैसे काम करता है. जावास्क्रिप्ट एक होस्टिंग वातावरण की आवश्यकता है जो सबसे अधिक ब्राउज़र है, जावास्क्रिप्ट कोड HTML दस्तावेजों में एम्बेडेड है और इसका प्राथमिक उपयोग HTML पृष्ठों में अन्तरक्रियाशीलता जोड़ना है. कई डेवलपर्स को इसका एहसास नहीं है, लेकिन जावास्क्रिप्ट में उपयोगकर्ता को इनपुट और आउटपुट प्रदान करने की सुविधाएं नहीं हैं, यह DOM और उसके लिए ब्राउज़र पर निर्भर करता है।
एक और अंतर यह है कि जावा स्टेटिकली टाइप्ड है जबकि जावास्क्रिप्ट डायनामिक टाइप की गई भाषा है, वैधानिक रूप से टाइप की गई भाषा (जैसे जावा, C #, C ++) में आप ऐसे चर घोषित करते हैं जो एक निश्चित प्रकार के होते हैं, जैसे, पूर्णांक, डबल या स्ट्रिंग, रनटाइम के समय ये प्रकार नहीं बदलते हैं. एक पूर्णांक चर के लिए एक स्ट्रिंग सौंपने से एक त्रुटि होगी।
Advantages of JavaScript
जावास्क्रिप्ट के लाभ निम्न है –
Speed
क्लाइंट-साइड स्क्रिप्टिंग भाषा होने के नाते, जावास्क्रिप्ट बहुत तेज़ है क्योंकि इसके सभी कोड फ़ंक्शन सर्वर से संपर्क करने और प्रतिक्रिया की प्रतीक्षा करने के बजाय क्लाइंट मशीन पर तुरंत चलते हैं।
Simplicity
जावास्क्रिप्ट सीखना और इसका कोड करना अपेक्षाकृत आसान है।
Versatility
जावास्क्रिप्ट अन्य भाषाओं के साथ अच्छी तरह से काम करता है और विभिन्न प्रकार के applications में भी उपयोग किया जाता है।
Server Load
क्लाइंट-साइड पर होने के कारण, यह वेबसाइट सर्वर पर आवश्यकता को कम करता है।
स्क्रिप्ट का क्या मतलब है?
एक स्क्रिप्ट कोड के रूप में दिए गए निर्देशों का एक समूह है, निर्देश वेब ब्राउज़र (क्लाइंट-साइड स्क्रिप्टिंग) या सर्वर (सर्वर-साइड स्क्रिप्टिंग) के लिए डिज़ाइन किए गए हैं। लिपियाँ वेब पेज में परिवर्तन प्रदान करती हैं।
क्लाइंट-साइड स्क्रिप्टिंग का क्या मतलब है?
क्लाइंट वह संरचना या प्रणाली है जिस पर वेब ब्राउज़र चलता है, जावास्क्रिप्ट वेब के लिए प्राथमिक क्लाइंट-साइड स्क्रिप्टिंग भाषा है. क्लाइंट-साइड स्क्रिप्ट की व्याख्या ब्राउज़र द्वारा की जाती है. सर्वर वह जगह है जहाँ वेब पेज और अन्य सामग्री रहती है, सर्वर अनुरोध पर उपयोगकर्ता / ग्राहक को पेज भेजता है. यह एकल प्रोग्रामिंग भाषा क्लाइंट-सर्वर के इस कंबाइन हैंडलिंग की सुविधा देती है।
जावास्क्रिप्ट कैसे सीखें?
हालांकि अधिकांश प्रोग्रामर इसे स्वीकार नहीं करते हैं, लेकिन अधिकांश प्रोग्रामिंग भाषाएं काफी समान हैं, सीखने के लिए सबसे कठिन भाषा हमेशा आपकी पहली है. एक बार जब आप जावास्क्रिप्ट सीखने में कुछ समय बिताते हैं, तो आपको नई भाषाओं को चुनना बहुत आसान हो जाएगा, अपने कौशल को व्यापक बनाने और संभवतः आपको बहुत अधिक कैरियर के अवसर प्रदान करने होंगे।
अब तक आप शायद आश्चर्यचकित न हों कि आप अपने जावास्क्रिप्ट प्रोग्राम लिखना कैसे सीख सकते हैं. बेहतर नौकरी, उच्च वेतन, और फ्रीलांसर के रूप में काम करने की क्षमता सभी को बहुत अच्छी लगती है, है ना? अगर आप भी ऐसा सोचते हैं तो पढ़ते रहिए, आप पहले से ही ऐसी चीजों को जानते हैं जैसे कि जावास्क्रिप्ट का उपयोग किसके लिए किया जाता है और जावास्क्रिप्ट क्या करता है, और अब ऑनलाइन पाठ्यक्रमों के लिए प्रोग्राम करने का तरीका जानने के लिए सबसे अच्छा तरीका देखें।
Online Courses
यद्यपि वे कभी-कभी खराब गुणवत्ता वाली सामग्री की भारी मात्रा के कारण खराब नाम प्राप्त कर सकते हैं, अच्छी तरह से बनाए गए ऑनलाइन पाठ्यक्रम निश्चित रूप से जावास्क्रिप्ट सीखने के सर्वोत्तम तरीकों में से हैं. यदि आपको एक ठोस जावास्क्रिप्ट नींव बनाने के लिए थोड़ा समय मिला है, तो इंटरएक्टिव जावास्क्रिप्ट ट्यूटोरियल का प्रयास करें, एक अंतर्निहित कोड संपादक के साथ पूरा करें जो आपको सीखने के रूप में अभ्यास करने की अनुमति देता है, यह पाठ्यक्रम आपको वेबसाइटों के लिए गतिशील सामग्री बनाने पर विशेष ध्यान देने के साथ जावास्क्रिप्ट की मूल बातें सिखाएगा।
वैकल्पिक रूप से, 1 घंटे के पाठ्यक्रम में लर्न जावास्क्रिप्ट द्वारा पेश किए गए अद्भुत वीडियो व्याख्यान के साथ मूल बातें जानें, उच्च-गुणवत्ता वाले वीडियो के केवल एक घंटे में, आप सरल सिंटैक्स से फ़ंक्शंस और प्रोग्रामर की तरह सोचने के लिए सब कुछ सीखेंगे, पाठ्यक्रम इस समय आपके लिए बहुत महंगा लगता है? यह समझ में आता है कि सभी के पास भुगतान किए गए पाठ्यक्रमों के लिए वित्त नहीं है, सौभाग्य से, आप जावास्क्रिप्ट सीखने के लिए BitDegree छोटी छात्रवृत्ति के लिए आवेदन कर सकते हैं. उनकी जाँच करना सुनिश्चित करें: कुछ भी नहीं, और विशेष रूप से आपकी वित्तीय स्थिति नहीं, आपकी शिक्षा को रोकना चाहिए।
जावास्क्रिप्ट के लिए क्या प्रयोग किया जाता है?
हालाँकि आम तौर पर जावास्क्रिप्ट को एक ऐसी भाषा के रूप में बात की जाती है जो मुख्य रूप से फ्रंट-एंड वेब डेवलपमेंट के लिए डिज़ाइन की गई है – और वास्तव में, यह वही है जो इस लेख पर अब तक केंद्रित था – इस सवाल का जवाब ‘जावास्क्रिप्ट किसके लिए उपयोग किया जाता है?’ सरल। इंटरैक्टिव वेब तत्वों के साथ, जावास्क्रिप्ट का एक मजबूत ज्ञान आपको निम्नलिखित चीजें बनाने की अनुमति देगा −
Games
यदि आप इंटरनेट गेमिंग और गेम डेवलपमेंट में रुचि रखते हैं, तो आप अपने ब्राउज़र-आधारित गेम बनाने के लिए जावास्क्रिप्ट के अपने ज्ञान का उपयोग करने पर विचार कर सकते हैं. हालाँकि सीमाएँ ब्राउज़र-आधारित खेलों की जटिलता से घिरी हैं, फिर भी जावास्क्रिप्ट किसी भी अन्य भाषा की तरह अच्छा है जब उन्हें बनाने की बात आती है. अपने सरल खेल का निर्माण भी आपके जावास्क्रिप्ट ज्ञान का अभ्यास करने का एक शानदार तरीका है, “जावास्क्रिप्ट किसके लिए उपयोग किया जाता है?” जैसे सवालों के जवाबों का पता लगाना यह हमेशा आसान नहीं होता है, लेकिन मुझे लगता है कि यह जानने का सबसे अच्छा तरीका है कि जावास्क्रिप्ट कितना बहुमुखी हो सकता है कि वह अपने लिए चीजों की कोशिश कर सके, एक कोड संपादक डाउनलोड करें (मैं बाद में इस पर फिर से स्पर्श करूंगा), एक सरल गेम के लिए एक विचार के साथ आता हूं, और इसे बनाने में कुछ समय देता हूं।
Mobile Apps
यद्यपि अधिकांश मोबाइल एप्लिकेशन विकास ऑपरेटिंग सिस्टम विशिष्ट भाषाओं जैसे स्विफ्ट (iOS) या जावा (एंड्रॉइड) के साथ किया जाता है, लेकिन कोई कारण नहीं है कि आप जावास्क्रिप्ट के साथ एप्लिकेशन का निर्माण नहीं कर सकते, फोनगैप और रिएक्टिव नेटिव जैसी रूपरेखाओं के कार्यान्वयन ने एक ही कोड का उपयोग करके कई ऑपरेटिंग सिस्टम के लिए मोबाइल ऐप बनाना संभव बना दिया है. भविष्य में मोबाइल एप्लिकेशन विकास के लिए जावास्क्रिप्ट एक बढ़िया विकल्प है।
Web & Server Apps
फिर, इस सवाल का सबसे आम जवाब “जावास्क्रिप्ट का उपयोग किस लिए किया जाता है?” कुछ ऐसा है like इंटरेक्टिव वेब एलिमेंट्स बनाना ’ लेकिन यह सब नहीं है. नए पुस्तकालयों और रूपरेखाओं का निर्माण वेब डेवलपर्स को जावास्क्रिप्ट के साथ बहुत सारे बैक-एंड प्रोग्राम बनाने की अनुमति दे रहा है. इनमें वेब एप और सर्वर एप जैसी चीजें शामिल हैं. जावास्क्रिप्ट बैक-एंड वेब डेवलपर्स के लिए बस उतना ही आवश्यक होता जा रहा है जितना कि फ्रंट-एंड डेवलपर्स के लिए।
मुझे जावास्क्रिप्ट क्यों सीखना चाहिए?
अब जब मैंने आपको बता दिया है कि जावास्क्रिप्ट का उपयोग किस लिए किया जाता है – और हाँ, आप इंटरेक्टिव वेब तत्वों को बनाने की तुलना में बहुत अधिक कर सकते हैं – यह कुछ कारणों पर ध्यान देने का समय है कि आपको जावास्क्रिप्ट सीखने पर विचार क्यों करना चाहिए, निश्चित रूप से, यह आपके वेबसाइट तत्वों और मोबाइल एप्लिकेशन बनाने में सक्षम होने के लिए अच्छा होगा, लेकिन यह आपको कैसे फायदा पहुंचाता है? खैर, अच्छी खबर यह है कि केवल जावास्क्रिप्ट क्या करता है और आप जावास्क्रिप्ट के साथ क्या कर सकते हैं जैसी चीजों के बारे में सोच रहे हैं कि आप प्रोग्रामिंग में कम से कम कुछ रुचि रखते हैं. यदि आप चीजों के बारे में चतुर हैं, तो इस ब्याज को लेना और इसे करियर में बदलना बहुत आसान है।
जावास्क्रिप्ट सीखने के क्या लाभ हैं?
मैंने ऐसे सवालों के जवाब दिए हैं जैसे “जावास्क्रिप्ट का उपयोग किस लिए किया जाता है?” और “जावास्क्रिप्ट क्या करता है?”, लेकिन अब जावास्क्रिप्ट सीखने के कुछ लाभों पर आगे बढ़ने का समय है, जावास्क्रिप्ट के साथ कोड को सीखना लाभ की एक पूरी श्रृंखला है, जिसमें शामिल हैं:
आप अपनी कंपनी में Promotion प्राप्त कर सकते हैं
यदि आप वर्तमान में गैर-तकनीकी भूमिका में किसी प्रकार की तकनीकी कंपनी के लिए काम करते हैं, तो आप पा सकते हैं कि जावास्क्रिप्ट का एक काम करने वाला ज्ञान आपको Promotion पाने में मदद कर सकता है. यहां तक कि अगर आपको ’डेवलपर’ के रूप में सक्रिय रूप से काम नहीं करना है, तो तकनीकी ज्ञान समय-समय पर उपयोगी हो सकता है।
आप अधिक पैसा कमा सकते हैं
जावास्क्रिप्ट की तरह Skills उच्च मांग में हैं, हालांकि, अधिकांश उच्च-कुशल नौकरियों की तुलना में उन्हें सीखने में बहुत लंबा समय नहीं लगता है, लेकिन प्रोग्रामिंग कौशल आपके पास उन उच्चतम-भुगतान वाले लोगों में से एक बनने की क्षमता है, जिन्हें आप जानते हैं. फ्रीलांस जावास्क्रिप्ट प्रोग्रामर $ 100 प्रति घंटे से अधिक (एक मिनट में इस पर अधिक) कमांड कर सकते हैं।
आप जावास्क्रिप्ट की मदद से क्या कर सकते हैं?
इस प्रश्न का उत्तर ‘आप जावास्क्रिप्ट के साथ क्या कर सकते हैं?’ कोई भी सरल तरीका नहीं है. हालाँकि, जावास्क्रिप्ट जैसी भाषा के साथ प्रोग्राम करना सीखना आपके लिए अवसरों की दुनिया खोल सकता है. अपने नए ज्ञान के साथ कुछ चीजें जो आप कर सकते हैं, उनमें शामिल हैं−
जावास्क्रिप्ट का उद्देश्य
जब 1995 में पहली बार जावास्क्रिप्ट दिखाई दिया, तो कुछ इनपुट सत्यापन को संभालने के महत्वपूर्ण उपयोग के साथ जो पहले सर्वर साइड भाषाओं जैसे पर्ल पर छोड़ दिया गया था. उस समय से पहले, सर्वर के लिए एक राउंड-ट्रिप यह निर्धारित करने के लिए आवश्यक था कि क्या आवश्यक फ़ील्ड को खाली छोड़ दिया गया था या एक दर्ज मूल्य अमान्य था. नेटस्केप नेविगेटर जावास्क्रिप्ट की शुरूआत के साथ इसे बदलना चाहता था. क्लाइंट पर कुछ आवश्यक सत्यापन को संभालने की क्षमता और क्षमता उस समय एक रोमांचक ताजा सुविधा थी जब टेलीफोन मॉडेम का उपयोग आम और अच्छी तरह से जाना जाता था। संबंधित धीमी गति ने प्रत्येक यात्रा को धैर्य में एक अभ्यास में बदल दिया।
जावास्क्रिप्ट इतिहास पर अधिक विवरण
बाद में 1995 में, माइक्रोसॉफ्ट ने वेब बनाने के खतरे के साथ प्रतिस्पर्धा में वृद्धि की, प्रोजेक्ट इंटरनेट एक्सप्लोरर ने नेटस्केप से उभरते मंच के नियंत्रण के लिए एक ऑल-आउट प्रयास शुरू किया, धीरे-धीरे माइक्रोसॉफ्ट एक खतरनाक खतरा बन गया, जिसने नेटस्केप को अपने इंटरनेट एक्सप्लोरर के साथ मजबूर किया, धीरे-धीरे, Microsoft भाषा को जावास्क्रिप्ट भाषा की शक्ति प्राप्त करने से रोकने के लिए एक मानकीकरण प्रक्रिया शुरू हुई, इसके अलावा, उन्होंने माइक्रोसॉफ्ट के एकाधिकार को तोड़ने में अपनी साझा रुचि को प्रभावित करने के लिए सूर्य के साथ भागीदारी की।
ब्रेंडन ईच ने माना है कि सन ऑन बोर्ड ने जावा के आसपास की स्थिति और जावा के साथ साथी भाषा के रूप में जावास्क्रिप्ट की स्थिति के निर्माण की ज्वार की लहर को सर्फ करने का फैसला किया, इसी तरह से विजुअल बेसिक C++ के लिए था। नेटस्केप के मोचा को बाद में जावास्क्रिप्ट के रूप में नामित किया गया था, ताकि वेब को पूर्ण विकसित एप्लिकेशन प्लेटफॉर्म में बदल दिया जा सके, दुर्भाग्य से, जावास्क्रिप्ट के लिए, इसकी प्रारंभिक विपणन स्थिति इसकी उपयोगिता को रेखांकित करती है और बाद में बाजार की स्वीकृति पर एक निशान बन गई क्योंकि यह अपने आप में एक व्यवहार्य तकनीक के रूप में उभरा है।
जावास्क्रिप्ट पर अधिक जानकारी
उस समय से, जावास्क्रिप्ट बाजार पर हर मुख्य वेब ब्राउज़र की एक महत्वपूर्ण विशेषता बन गया है. अब साधारण डेटा सत्यापन के लिए बाध्य नहीं है, जावास्क्रिप्ट अब अपनी सामग्री के साथ ब्राउज़र विंडो के लगभग सभी पहलुओं के साथ बातचीत और काम करता है. जावास्क्रिप्ट को एक पूर्ण प्रोग्रामिंग भाषा के रूप में पहचाना जाता है जो जटिल गणनाओं और इंटरैक्शन को संभाल सकती है, जिसमें क्लोजर, अनाम (लैम्ब्डा) फ़ंक्शन, और मेटा-प्रोग्रामिंग भी शामिल हैं. जावास्क्रिप्ट वेब का एक ऐसा अनिवार्य तत्व बन गया है, यहां तक कि वैकल्पिक ब्राउज़र, जिनमें वे ब्राउज़र भी शामिल हैं जो मोबाइल फोन पर चलते हैं और जो विकलांग उपयोगकर्ताओं के लिए डिज़ाइन किए गए हैं, समर्थन करते हैं और इसे बनाए रखते हैं. यहां तक कि Microsoft, अपने क्लाइंट-साइड स्क्रिप्टिंग भाषा के साथ VBScript कहा जाता है, जो अपने शुरुआती संस्करण से इंटरनेट एक्सप्लोरर में जावास्क्रिप्ट कार्यान्वयन के साथ समाप्त हो गया।
JavaScript को दुनिया भर में लोकप्रिय प्रोग्रामिंग भाषाओं में से एक कहा जाता है. इसका इस्तेमाल कर ऑटोमेशन तथा एनीमेशन आदि फ़ीचर्स से एक सुंदर Webpage तैयार करने में किया जाता है. वर्तमान समय में हम अपने स्मार्टफोन पर लाखों एप्स खोज सकते हैं. JavaScript ने अत्याधुनिक एप्स को विकसित करने में बड़ा योगदान दिया है. JavaScript के इस्तेमाल से बिना Web Context के Mobile application बनाई जा सकती है. चूँकि JavaScript क्रॉस प्लेटफार्म पर कार्य करता है. इसलिए इन एप्स का उपयोग आप Android, iOS आदि में कर सकते हैं. JavaScript का इस्तेमाल Server application को बनाने में भी किया जाता है. अतः वर्तमान समय में JavaScript तेजी से विस्तृत होती भाषा है जिसका इस्तेमाल अनेक क्षेत्रों में किया जा रहा है।
एक शक्तिशाली प्रोग्रामिंग भाषा के लिए एक सरल, आसान इनपुट सत्यापनकर्ता से जावास्क्रिप्ट का आना अद्भुत है. जावास्क्रिप्ट एक बार बहुत ही सरल है, लेकिन साथ ही, बहुत जटिल भाषा है क्योंकि इसे सीखने में कुछ मिनट लगते हैं लेकिन मास्टर करने में वर्षों लग जाते हैं।