जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जिसका उपयोग करके आप वेब पेज, मोबाइल एप्लीकेशन, सर्वर, गेम्स और आदि टेक्नोलॉजी का विकास कर सकते है. अधिकतर जावास्क्रिप्ट डेवेलपर HTML और CSS का उपयोग करते है किसी भी एप्लीकेशन , वेब पेज या किसी टूल्स को बनाने के लिए.
HTML किसी भी प्रकार के एलिमेंट को फॉर्मेटिंग(स्वरूपण) करने के लिए स्क्रिप्टिंग भाषा CSS के साथ अच्छे से कार्य करती है. जावास्क्रिप्ट हमेशा ही अपने यूजर के साथ संपर्क को बनाये रखता है जो CSS खुद नहीं कर सकता है.
इंटरनेट पर बहुत से लर्निंग प्लेटफार्म है जो आपको फ्री में जावा स्क्रिप्ट के बारे में जानकारी प्रदान करते है. आप बस इन प्लेटफॉर्म्स पर जाइये और आपको जिस विषय पर जानकारी चाहिए वहा पर सर्च कीजिये। आप चाहे तो अपना पहला कदम BitDegree और GitHub की तरफ बड़ा सकते है.
इस लेख में आगे आप पढ़ने वाले है जावास्क्रिप्ट क्या है?, जावा के उपयोग क्या है? जावा की विशेषताएं और जावास्क्रिप्ट से जुडी बहुत सी महत्वपूर्ण बाते जो आपको पता होनी चाहिए।
जावास्क्रिप्ट क्या है? (Javascript in Hindi)
जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जो वेब ब्राउज़र पर एक्सेक्यूट होती है. यह Dynamically(गतिशील) रूप से कंटेंट(समाग्री) को अपडेट करके स्टैटिक HTML वेब पेज को इंटेररेक्टिव वेब पेज में बदल देती है. फॉर्म डाटा को मंजूरी देना, मल्टीमीडिया को कण्ट्रोल करना, और वेब पेज के सभी चीज़ो को इंटेररेक्टिव वेब पेज में बदल देना, इन कार्यो को यह आसानी से कर देता है.
HTML और CSS के बाद जावास्क्रिप्ट सबसे महत्वपूर्ण वेब टेक्नोलॉजी है. जैसे की मैंने आपको ऊपर ही बताया जावा स्क्रिप्ट से आप मोबाइल एप्लीकेशन, सर्वर, वेब पेज और आदि बहुत ही आसानी से बना सकते है.
जावास्क्रिप्ट का इतिहास
1995 के शुरुआत में, Brendan Eich ने नेटस्केप नेविगेटर में नए जावा सपोर्ट को जोड़ने के लिए नॉन-प्रोग्रामर्स के लिए एक नयी भाषा का निर्माण किया। इस भाषा को शुरुआत में Mocha नाम दिया गया, बाद में लाइवस्क्रिप्ट और अंत में जावास्क्रिप्ट नाम दिया गया.
जावास्क्रिप्ट को आप ब्राउज़र, सर्वर, और जावास्क्रिप्ट से निर्मित किसी भी डिवाइस पर निष्पादित किया जा सकता है. उदाहरण: Node.js. यह जावास्क्रिप्ट का एक ढांचा है जो सर्वर पर निष्पादित होता है.
जावास्क्रिप्ट इतना लोकप्रिय क्यों है?
जावास्क्रिप्ट इतना लोकप्रिय क्यों है? इससे जुड़े कुछ बिंदुओं पर निचे विचार किया गया है:
High level: जावास्क्रिप्ट एक हाई लेवल लैंग्वेज है जो सामन्य रूप से पाइथन और C जैसे लैंग्वेज की तरह ही होती है. इस लैंग्वेज को किसी भी व्यक्ति द्वारा आसानी से समझा जा सकता है.
Established: जावास्क्रिप्ट को पिछले 3 दशकों से किसी न किसी कार्य के लिए उपयोग किया गया है. इसमें बहुत से विशेषताएं और संशाधन उपलब्ध है जो एक नए यूजर को कही न कही फसने पर काफी मदत करते है.
No compilation: जावास्क्रिप्ट को निष्पादित करने के लिए जावास्क्रिप्ट को कंपाइल करने की कोई जरुरत नहीं होती है और इसे लिखे हुए कोड से ही निष्पादित कर सकते है.
Versatility: जावास्क्रिप्ट नेड पछले कुछ सालो में बहुत ही विशेषताओं को अपने अंदर जोड़ा जैसे इसका पुस्तकालय। यह पुस्तकालय आपको काफी ज्यादा मदत करता है जावास्क्रिप्ट को समझने में. इसके साथ-साथ आप जावा स्क्रिप्ट का उपयोग अनेक कार्यो के लिए भी कर सकते है.
जावास्क्रिप्ट क्यों सीखें?
अभी आपने जाना की जावास्क्रिप्ट क्यों लोकप्रिय है? अब जानिए की आपको जावास्क्रिप्ट क्यों सीखना जरुरी है? निचे पढ़िए इस पर विचार किया गया है.
जावास्क्रिप्ट को सीखने का पहला कारण इस भाषा की मांग है. क्यूंकि इस समय हर तरफ नए-नए एप्प्स , एप्लीकेशन और गेम्स विकसित हो रहे है. इनको एप्लीकेशन को बनाने के लिए एक जावास्क्रिप्ट डेवलपर की जरुरत पड़ती है. इसलिए इसे सिखने के बाद आपको काम की चिंता नहीं करनी है.
यह आपको दूसरे प्रोग्रामिंग भाषा की तुलना में अच्छे पैसे प्रदान कर सकता है. इस लैंग्वेज की मांग भारत से बाहर ज्यादा होने के कारण आपको बाहर रहने का भी मौका मिल सकता है.
जावास्क्रिप्ट में बहुत से मुफ्त संसाधन है जिन्हे पढ़कर आप किसी कंपनी में काम करने लायक बन सकते है.
जावास्क्रिप्ट का उपयोग किसके लिए किया जाता है?
जावास्क्रिप्ट का उपयोग विभिन्न क्षेत्रो में किया जाता है, जो निचे दिए गए है:
1.Interactive maps
जावास्क्रिप्ट की मदत से आप किसी भी स्थान का मानचित्र देख सकते है. इसकी मदत से आप मानचित्र को ज़ूम और overlain कर सकते है. जावास्क्रिप्ट का उपयोग करके आप उन मानचित्रो को भी बना सकते है जो अभी के दुनिया में उपलब्ध नहीं है.
2.Booking systems
यदि आप किसी होटल में अपने मेहमान के लिए एक टेबल बुक करना करना चाहते है. तो आप उस होटल की इंटरैक्टिव प्लान को देख सकते है जो यह बताता है की कौन-से समय पर कौन सी टेबल खाली है.
3.Mobile Apps
एक जावास्क्रिप्ट डेवलपर के पास जावास्क्रिप्ट की बेसिक जानकारी होने के साथ वह एंड्रॉइड और आइओस एप्लीकेशन बना सकता है. ज्यादातर जावाक्रीप्ट डेवलपर शुरुआत में गेम एप्लीकेशन बनाते है.
4.Games
जावास्क्रिप्ट की मदत से आप ब्राउज़र पर आधारित गेम्स को आसानी से बना सकते है. यदि आप ब्राउज़र पर आधारित गेम्स या किसी सॉफ्टवेयर को बनाने पर विचार कर रहे है तो गेम डेवलपमेंट या सॉफ्टवेयर डेवेलपमेंट के कोर्सेस को जरूर देखे।
5.Animations
यदि आपको एनीमेशन बनाने के लिए विसुअल एलिमेंट की आवश्यकता है तो जावास्क्रिप्ट इसमें आपकी मदत कर सकता है. जावास्क्रिप्ट के एनीमेशन बहुत ही हलके होते है और डिस्प्ले डिवाइस की तरह इन्हे ट्वीक किया जा सकता है. इससे जो एनीमेशन बनते है उन्हें ज़ूम भी किया जा सकता है.
6.Data visualisation
यदि आपके पास बहुत सारा डाटा है जिसे आप दिखाना चाहते है तो जावास्क्रिप्ट डाटा को दिखाने के लिए अनेक तरीके प्रदान करता है। यदि आप डाटा विसुलिज़शन के बारे में अधिक जानना चाहते है तो इससे जुड़े कोर्सेज पर नजर जरूर डालिये।
जावास्क्रिप्ट कोड आपके वेब पेज पर कैसे काम करता है?
जावास्क्रिप्ट को आप एक वेब पेज में जोड़ सकते है या .js file के नाम से संदर्भित कर सकते है. जब कोई यूजर उस वेब पेज पर जाता है तब उस वेब ब्राउज़र का स्क्रिप्ट HTML और CSS के साथ Run हो जाता है- जिससे ब्राउज़र टैब माध्यम से फंक्शनल पेज का निर्माण होता है.
इसके बाद स्क्रिप्ट यूजर के मशीन में डाउनलोड किया जाता है और वहा तैयार किया जाता है. यह सर्वर-साइड लैंग्वेज से बिलकुल ही अलग होता है जिसमे सर्वर पहले स्क्रिप्ट को तैयार करता है और बाद में ब्राउज़र को भेजता है.
जावास्क्रिप्ट कोड को जब ब्लॉक का सामना करना पड़ता है तब वेब ब्राउज़र इसे ऊपर से निचे तक तैयार करता है. यह क्रम के अनुसार होता है इसलिए पहले ब्लॉक के अंदर के ऑब्जेक्ट और वेरिएबल को संदर्भित करना न भूले। यदि कोई वेरिएबल बिना वैल्यू के हो तो उसका परिणाम undefined error ही आता है.
जावास्क्रिप्ट की विशेषताएं
Scripting language and not Java: जावास्क्रिप्ट जावा से बिलकुल ही अलग है. इसके बावजूद भी इसे जावास्क्रिप्ट क्यों कहा जाता है?. जावास्क्रिप्ट का पहला नाम मोचा था, फिर लाइवस्क्रिप्ट और बाद में नेटस्केप और सन से एक लाइसेंस समझोता किया जिससे वजह से इसे जावा स्क्रिप्ट नाम दिया गया.
Object-based scripting language: यह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जो polymorphism, encapsulation और उत्तराधिकार का समर्थन करता है.
Interpreted language: इसे जावा और C की तरह कंपाइल करने की कोई जरुरत नहीं होती है.
JavaScript runs in a browser: जावास्क्रिप्ट को आप किसी भी ब्राउज़र पर चला सकते है. इसे आप सर्वर या जिस डिवाइस में जावास्क्रिप्ट इंजन हो उसमे निष्पादित कर सकते है.
जावास्क्रिप्ट के फायदे
Less server load: जावास्क्रिप्ट कम लोड वाले सर्वर पर चलता है ,जिससे सर्वर पर लोड कम पड़ता है.
Speed: जावास्क्रिप्ट क्लाइंट साइड पर चलता है जिसकी वजह से यह बहुत तेज होता है.
Browser support: जावास्क्रिप्ट को सभी ब्राउज़र का समर्थन प्राप्त है.
Simplicity: इसे आप आसानी से सिख सकते है और लिख सकते है.
Popularity: यह लैंग्वेज इस समय पृथ्वी की सबसे लोकप्रिय प्रोग्रामिंग लैंग्वेज है.
👉Java कैसे सीखे? जावा प्रोग्रामिंग कैसे सीखे 👈