
Javascript Full Course | Introduction to JAVASCRIPT | Javascript Full Course #01
Coder Army
Overview
यह वीडियो जावास्क्रिप्ट की दुनिया का परिचय कराता है, यह समझाते हुए कि यह क्यों आवश्यक है और यह कैसे काम करता है। यह बताता है कि HTML और CSS वेबसाइटों को संरचना और स्टाइल देते हैं, लेकिन जावास्क्रिप्ट उन्हें इंटरैक्टिव और डायनामिक बनाता है। वीडियो इस बात पर प्रकाश डालता है कि ब्राउज़र जावास्क्रिप्ट को कैसे समझते हैं, V8 इंजन जैसे रनटाइम एनवायरनमेंट की भूमिका, और Node.js के उद्भव के बारे में बताता है, जिससे जावास्क्रिप्ट को ब्राउज़र के बाहर भी चलाया जा सकता है। यह जावास्क्रिप्ट को सीखने के लिए एक आसान, सुरक्षित और हल्का विकल्प बनाने के कारणों पर भी चर्चा करता है, खासकर 1990 के दशक के सिस्टम कॉन्फ़िगरेशन और डेवलपर कौशल को ध्यान में रखते हुए।
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- HTML वेबसाइटों को संरचना प्रदान करता है, CSS उन्हें सुंदर बनाता है, लेकिन वे स्टैटिक होते हैं और इंटरैक्टिव नहीं हो सकते।
- जावास्क्रिप्ट वेबसाइटों में इंटरैक्टिविटी जोड़ता है, जिससे बटन क्लिक, कैलकुलेशन और डायनामिक कंटेंट संभव होता है।
- ब्राउज़र जावास्क्रिप्ट को समझते हैं और उसे रन कर सकते हैं, जो कि C++ या Java जैसी अन्य भाषाओं के लिए सच नहीं है।
- जावास्क्रिप्ट को विशेष रूप से वेब डेवलपर्स के लिए सीखना आसान बनाने, सुरक्षा बढ़ाने और सिस्टम पर हल्का होने के लिए डिज़ाइन किया गया था।
- वेब ब्राउज़र (जैसे Chrome, Firefox) जावास्क्रिप्ट कोड को समझने और निष्पादित करने के लिए अंतर्निहित इंजन का उपयोग करते हैं।
- Google Chrome V8 इंजन का उपयोग करता है, जो C++ में लिखा गया है और जावास्क्रिप्ट कोड को मशीन कोड में कंपाइल करता है।
- अन्य ब्राउज़र, जैसे Firefox, SpiderMonkey जैसे अपने स्वयं के जावास्क्रिप्ट इंजन का उपयोग करते हैं।
- यह इंजन जावास्क्रिप्ट कोड को इनपुट के रूप में लेता है और उसे निष्पादित करके आउटपुट उत्पन्न करता है।
- 1990 के दशक में C++ और Java जैसी भाषाएं मौजूद थीं, लेकिन वे वेब डेवलपर्स के लिए सीखना और उपयोग करना बहुत जटिल थीं।
- HTML और CSS सीखने वाले वेब डेवलपर्स की संख्या बढ़ रही थी, जिन्हें एक आसान भाषा की आवश्यकता थी।
- जावास्क्रिप्ट को एक 'फॉरगिविंग' भाषा के रूप में डिज़ाइन किया गया था, जो सिंटैक्स त्रुटियों को संभाल सकती थी और सीखने में आसान थी।
- सुरक्षा एक प्रमुख चिंता थी; जावास्क्रिप्ट को सिस्टम संसाधनों तक सीमित पहुंच के साथ डिज़ाइन किया गया था ताकि दुर्भावनापूर्ण कोड को रोका जा सके।
- उस समय के सीमित सिस्टम संसाधनों (कम रैम) के कारण एक 'लाइटवेट' भाषा की आवश्यकता थी।
- V8 इंजन जावास्क्रिप्ट कोड को सीधे मशीन कोड में कंपाइल करता है, जो कि C++ में लिखा गया है।
- यह मशीन कोड हार्डवेयर-डिपेंडेंट होता है, जिसका अर्थ है कि यह विशिष्ट ऑपरेटिंग सिस्टम और आर्किटेक्चर के लिए अनुकूलित होता है।
- ब्राउज़र डाउनलोड करते समय ऑपरेटिंग सिस्टम (macOS, Windows, Linux) और आर्किटेक्चर (32-bit, 64-bit) के लिए विशिष्ट V8 इंजन संस्करण प्रदान किए जाते हैं।
- मशीन कोड को निष्पादित करने के लिए कंपाइलर की आवश्यकता नहीं होती है क्योंकि यह सीधे सिस्टम द्वारा समझा जाता है।
- Node.js एक ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म रनटाइम एनवायरनमेंट है जो जावास्क्रिप्ट को ब्राउज़र के बाहर चलाने की अनुमति देता है।
- Node.js में V8 इंजन शामिल है, जिससे यह जावास्क्रिप्ट कोड को निष्पादित कर सकता है।
- Node.js डेवलपर्स को फ्रंट-एंड और बैक-एंड दोनों विकास के लिए जावास्क्रिप्ट का उपयोग करने में सक्षम बनाता है।
- Node.js को इंस्टॉल करने से जावास्क्रिप्ट फ़ाइलों को सीधे सिस्टम टर्मिनल में चलाया जा सकता है।
Key takeaways
- जावास्क्रिप्ट वेबसाइटों को इंटरैक्टिव और डायनामिक बनाने के लिए आवश्यक है, जो HTML और CSS की सीमाओं को पार करता है।
- ब्राउज़र जावास्क्रिप्ट को समझने के लिए V8 जैसे विशेष इंजन का उपयोग करते हैं, जो कोड को मशीन कोड में कंपाइल करते हैं।
- जावास्क्रिप्ट को सीखना आसान, सुरक्षित और हल्का बनाने के लिए डिज़ाइन किया गया था, जो इसे वेब विकास के लिए आदर्श बनाता है।
- Node.js ने जावास्क्रिप्ट को ब्राउज़र के बाहर, विशेष रूप से सर्वर-साइड पर चलाने की क्षमता प्रदान की है।
- जावास्क्रिप्ट का उपयोग करके, डेवलपर्स फ्रंट-एंड और बैक-एंड दोनों के लिए एक ही भाषा का उपयोग कर सकते हैं, जिससे विकास प्रक्रिया सरल हो जाती है।
Key terms
Test your understanding
- HTML और CSS के विपरीत, जावास्क्रिप्ट वेबसाइटों को इंटरैक्टिव कैसे बनाता है?
- ब्राउज़र जावास्क्रिप्ट कोड को कैसे प्रोसेस करते हैं, और V8 इंजन की क्या भूमिका है?
- जावास्क्रिप्ट को C++ या Java जैसी अन्य भाषाओं के बजाय वेब के लिए क्यों चुना गया?
- Node.js क्या है और इसने जावास्क्रिप्ट विकास को कैसे बदला है?
- जावास्क्रिप्ट को 'लाइटवेट' और 'सुरक्षित' क्यों माना जाता है?