Node.js Fundamentals: Modules, Async और Servers

Modules और npm से async code, streams और बुनियादी HTTP server तक Node.js सीखें। उन JavaScript developers के लिए जो backend और tooling की ओर बढ़ रहे हैं।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • Event loop समझा सकेंगे और Node से scripts चला सकेंगे।
  • CommonJS और ES modules से code व्यवस्थित कर सकेंगे और npm से packages संभाल सकेंगे।
  • Core modules (fs, path, events, streams, http) आत्मविश्वास से उपयोग कर सकेंगे।
  • Callbacks, Promises और async/await से async code लिख सकेंगे और errors सुरक्षित रूप से संभाल सकेंगे।
  • छोटे Node app या CLI tool को configure, debug, test और ship कर सकेंगे।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत करें

  1. नोड.जेएस क्या है?
  2. नोड.जेएस इंस्टॉल करना
  3. स्क्रिप्ट चलाना और REPL

मॉड्यूल 2: मॉड्यूल्स

  1. CommonJS मॉड्यूल
  2. Node में ES Modules
  3. बिल्ट-इन, थर्ड-पार्टी और लोकल मॉड्यूल

मॉड्यूल 3: NPM

  1. package.json और सिमेंटिक वर्ज़निंग
  2. पैकेज इंस्टॉल करना
  3. npm स्क्रिप्ट

मॉड्यूल 4: कोर मॉड्यूल

  1. fs मॉड्यूल
  2. path मॉड्यूल
  3. os मॉड्यूल

मॉड्यूल 5: इवेंट्स और स्ट्रीम्स

  1. EventEmitter पैटर्न
  2. स्ट्रीम्स

मॉड्यूल 6: सर्वर बनाना

  1. http मॉड्यूल

मॉड्यूल 7: एसिंक पैटर्न

  1. कॉलबैक और Error-First परंपरा
  2. Node में Promises
  3. async/await
  4. CPU-Bound Work और Worker Threads

मॉड्यूल 8: एनवायरनमेंट और कॉन्फ़िग

  1. process.env
  2. .env फ़ाइलें

मॉड्यूल 9: एरर हैंडलिंग

  1. एसिंक कोड में try/catch
  2. अनकैच्ड एक्सेप्शन और Process इवेंट्स

मॉड्यूल 10: Process और Child Processes

  1. process ऑब्जेक्ट
  2. Child Processes स्पॉन करना

मॉड्यूल 11: डिबगिंग और टूलिंग

  1. Node डिबग करना
  2. nodemon से ऑटो-रीस्टार्ट

मॉड्यूल 12: सब कुछ एक साथ

  1. एक छोटा CLI टूल बनाना
  2. npm पर Publish करना
  3. node:test से Testing