जावास्क्रिप्ट का परिचय: 2025 में यह क्यों महत्वपूर्ण है
JavaScript (JS) दुनिया की सबसे अधिक मांग वाली प्रोग्रामिंग भाषाओं में से एक बनी हुई है। 2025 में, यह सिर्फ जीवित नहीं है - यह फल-फूल रहा है। Node.js प्लेटफॉर्म की बदौलत, JavaScript ब्राउज़र की सीमाओं से बाहर निकलकर सर्वर एप्लिकेशन, माइक्रोसर्विसेज, चैटबॉट और यहां तक कि डेस्कटॉप प्रोग्राम बनाने के लिए एक सार्वभौमिक उपकरण बन गया है। यदि आप IT में अपना करियर शुरू करना चाहते हैं, तो JS एक आदर्श शुरुआत है। इस लेख में, हम जानेंगे कि 2025 में JavaScript सीखना कैसे शुरू करें, Node.js इंस्टॉल करें और कोड की पहली पंक्तियाँ लिखें।
1. वातावरण की स्थापना और कॉन्फ़िगरेशन (Node.js)
कोड लिखने से पहले, वातावरण तैयार करना होगा। 2025 में, ब्राउज़र के बाहर JS चलाने का मानक Node.js है। यह एक रनटाइम वातावरण है जो सर्वर या स्थानीय कंप्यूटर पर स्क्रिप्ट चलाने की अनुमति देता है।
Node.js कैसे इंस्टॉल करें
- आधिकारिक वेबसाइट nodejs.org पर जाएं।
- LTS वर्जन (Long Term Support) डाउनलोड करें - यह सबसे स्थिर है।
- इंस्टॉलर चलाएं और निर्देशों का पालन करें (सभी सेटिंग्स को डिफ़ॉल्ट पर छोड़ने की अनुशंसा की जाती है)।
- इंस्टॉलेशन के बाद, टर्मिनल (कमांड लाइन) खोलें और वर्जन चेक करें:
node --versionnpm --versionयदि आप वर्जन नंबर देखते हैं (जैसे, v20.x.x), तो सब कुछ काम कर रहा है। npm एक पैकेज मैनेजर है जो लाइब्रेरी इंस्टॉल करने के लिए आवश्यक होगा।
पहला प्रोजेक्ट बनाना
प्रोजेक्ट के लिए एक फोल्डर बनाएं और उसके अंदर index.js फ़ाइल बनाएं:
// index.jsconsole.log("नमस्ते, JavaScript 2025 की दुनिया!");स्क्रिप्ट को इस कमांड से चलाएं:
node index.jsटर्मिनल में एक संदेश दिखाई देगा। बधाई हो, आपने अभी-अभी Node.js पर अपना पहला कोड चलाया है!
2. सिंटैक्स की मूल बातें: वेरिएबल, डेटा प्रकार और फंक्शन
JavaScript एक डायनामिक टाइपिंग वाली भाषा है। इसका मतलब है कि वेरिएबल का प्रकार रनटाइम के दौरान स्वचालित रूप से निर्धारित होता है। 2025 में, मानक ES2024 है, लेकिन बुनियादी संरचनाएं वही रही हैं।
वेरिएबल
let और const का उपयोग करें (पुराने var को छोड़ दें):
const name = "अलेक्से"; // कॉन्स्टेंट, मान नहीं बदलताlet age = 25; // बदला जा सकता हैage = 26; // ठीक है// name = "पीटर"; // त्रुटि! const को पुनर्परिभाषित नहीं किया जा सकताडेटा प्रकार
- String (स्ट्रिंग):
"टेक्स्ट"या'टेक्स्ट' - Number (संख्या):
42,3.14 - Boolean (बूलियन):
true/false - Array (ऐरे):
[1, 2, 3] - Object (ऑब्जेक्ट):
{ key: "value" } - null और undefined
फंक्शन
आधुनिक सिंटैक्स - एरो फंक्शन:
// सामान्य फंक्शनfunction greet(name) { return `नमस्ते, ${name}!`;}
// एरो फंक्शन (आधुनिक शैली)const greetArrow = (name) => `नमस्ते, ${name}!`;
console.log(greetArrow("दुनिया")); // नमस्ते, दुनिया!बैकटिक्स (बैकटिक्स) पर ध्यान दें - ये टेम्पलेट स्ट्रिंग्स हैं जो वेरिएबल को सीधे टेक्स्ट में डालने की अनुमति देती हैं।
3. व्यावहारिक उदाहरण: Node.js पर कंसोल कैलकुलेटर
अब ज्ञान को व्यवहार में लागू करते हैं। हम एक सरल कैलकुलेटर लिखेंगे जो टर्मिनल में काम करता है। डेटा इनपुट के लिए हम बिल्ट-इन readline मॉड्यूल का उपयोग करेंगे।
// calc.jsconst readline = require('readline');
const rl = readline.createInterface({ input: process.stdin, output: process.stdout});
console.log("Node.js पर कैलकुलेटर");console.log("उपलब्ध ऑपरेशन: +,