परिचय: 2025 में JavaScript क्यों आपकी सबसे अच्छी शुरुआत है
JavaScript सिर्फ वेबसाइट पर बटन को एनिमेट करने की भाषा नहीं है। 2025 में, यह एक सार्वभौमिक प्लेटफॉर्म बन गया है जो हर जगह काम करता है: ब्राउज़र से लेकर सर्वर तक, मोबाइल ऐप से लेकर इंटरनेट ऑफ थिंग्स तक। यदि आपने प्रोग्रामिंग शुरू करने का फैसला किया है, तो JavaScript IT में प्रवेश करने का सबसे तार्किक और तेज़ तरीका है।
अभी क्यों? इकोसिस्टम परिपक्व हो गया है: Node.js 22+ स्थिर और कुशल है, npm और ESLint जैसे टूल मानक बन गए हैं, और समुदाय हर दिन हजारों पैकेज जारी करता है। मुख्य बात यह है कि आपको जटिल सेटअप की आवश्यकता नहीं है। टर्मिनल खोलें, कोड लिखें और परिणाम देखें। इस लेख में, मैं दिखाऊंगा कि कहाँ से शुरू करें ताकि आप 30 मिनट के भीतर अपना पहला प्रोग्राम लिख सकें।
चरण 1: वातावरण सेटअप — Node.js और कोड एडिटर
2025 में, केवल ब्राउज़र में JavaScript लिखना पुराने जमाने का है। गंभीर सीखने और काम के लिए, आपको Node.js की आवश्यकता होगी — एक रनटाइम वातावरण जो आपको कंप्यूटर पर JS चलाने की अनुमति देता है।
Node.js कैसे इंस्टॉल करें
आधिकारिक वेबसाइट nodejs.org पर जाएं और LTS संस्करण डाउनलोड करें (शुरुआती लोगों के लिए अनुशंसित)। इंस्टॉलर सब कुछ स्वयं करेगा — आपको बस "अगला" दबाना है। इंस्टॉलेशन के बाद, जांचें कि सब कुछ काम कर रहा है:
node --version # v22.x.x या उच्चतर दिखाना चाहिएnpm --version # पैकेज मैनेजर, साथ में आता हैयदि आप संस्करण संख्याएँ देखते हैं — तो आप तैयार हैं। अब एक कोड एडिटर चुनें। Visual Studio Code (VS Code) उद्योग मानक है। इसे इंस्टॉल करें, फिर एक्सटेंशन जोड़ें: ESLint, Prettier और JavaScript (ES6) code snippets। ये कोड को साफ रखेंगे और त्रुटियों से बचने में मदद करेंगे।
पहला प्रोग्राम "Hello, World"
प्रोजेक्ट के लिए एक फोल्डर बनाएं, उसमें एक फाइल index.js बनाएं और लिखें:
// index.jsconst greeting = "नमस्ते, JavaScript 2025 की दुनिया!";console.log(greeting);टर्मिनल में चलाएं:
node index.jsबधाई हो! आपने अभी-अभी JavaScript में अपना पहला प्रोग्राम लिखा और निष्पादित किया। यह वह आधार है जिससे हम आगे बढ़ेंगे।
चरण 2: सिंटैक्स की मूल बातें — वेरिएबल्स, डेटा टाइप्स और फंक्शन्स
अब जब वातावरण तैयार है, तो भाषा की बुनियादी संरचनाओं को समझते हैं। 2025 में, ES2025 (ECMAScript) मानक ने कई सुविधाजनक क्षमताएँ जोड़ी हैं, लेकिन आधार अपरिवर्तित रहता है।
वेरिएबल्स: let, const और var
var को भूल जाइए — यह पुराना हो चुका है। उन मानों के लिए const का उपयोग करें जो बदलते नहीं हैं, और परिवर्तनीय मानों के लिए let का:
const userName = "अलेक्से"; // पुन: असाइन नहीं किया जा सकताlet age = 25; // बदला जा सकता हैage = 26; // काम करता है
// var का उपयोग अनुशंसित नहीं हैvar oldWay = "पुराना हो गया"; // पुराना सिंटैक्सडेटा टाइप्स: स्ट्रिंग्स से सिंबल्स तक
JavaScript एक डायनामिक टाइपिंग वाली भाषा है। इसका मतलब है कि वेरिएबल का टाइप स्वचालित रूप से निर्धारित होता है। मुख्य टाइप्स:
- String — स्ट्रिंग्स:
"नमस्ते",'दुनिया',\\`टेम्पलेट स्ट्रिंग\\`(बैकटिक्स) - Number — संख्याएँ:
42,3.14,NaN - Boolean — तार्किक मान:
true,false - Null और Undefined — मान की अनुपस्थिति
- Object — ऑब्जेक्ट और ऐरे
विभिन्न टाइप्स के साथ काम करने का उदाहरण:
const name = "मारिया";const year = 2025;const isStudent = true;
// टेम्पलेट स्ट्रिंग्स (बहुत सुविधाजनक!)const message = `नमस्ते, ${name}! अभी ${year} वर्ष है। क्या आप छात्र हैं? ${isStudent}`;console.log(message);फंक्शन्स: क्लासिक और एरो
फंक्शन्स कोड के ब्लॉक होते हैं जो