codequick-darkmode-logo
लॉगिनसाइन अप
Node.js पाठ्यक्रम

पाठ्यक्रम:

Node.js पाठ्यक्रम

26 पाठ 180 ऑनलाइन कोडिंग प्रश्न


कोर्स में कौन कौन से विषय कवर किए जाएंगे?

Node.js परिचय

  1. प्रारंभिक शब्द और पाठ्यक्रम का अवलोकन:

    • प्रारंभिक शब्द।

    • पाठ्यक्रम में क्या कवर किया जाएगा और Node.js का परिचय।

    • कोड रिपॉजिटरीज के साथ काम करने पर जोर।

  1. एक बेसिक सर्वर लिखना:

    • एक साधारण पहला सर्वर बनाना।

    • यह समझाना कि एक सर्वर क्या है और HTTP अनुरोधों और प्रतिक्रियाओं को संभालना।

    • स्टेटस कोड्स को समझना और JSON बनाम HTML वापस करना।

  1. अनुरोधों की मूल संभाल:

    • API सर्वर एंडपॉइंट्स का परिचय।

    • अनुरोधों को संभालने के लिए कई रूट्स की परिभाषा।

  1. सर्वर अनुरोधों की उन्नत हैंडलिंग:

    • HTTP अनुरोध संरचना की समझ।

    • स्थिति कोड व्याख्या और सर्वर व्यवहार।

  1. रेस्टफुल API लिखने की तैयारी:

    • रेस्टफुल APIs का परिचय।

    • QueryString और request पैरामीटर्स को समझना।

फाइल सिस्टम के साथ काम करना

  1. Node.js में फाइलें पढ़ना:

    • फाइल सिस्टम मॉड्यूल (fs) के साथ काम करना।

    • readFile फंक्शन का तदनुसार उपयोग करना।

    • readFileSync फंक्शन का समकालिक रूप से उपयोग करना।

    • fs और path मॉड्यूल्स का परिचय।

    • एक सर्वर बनाना जिसमें कई एंडपॉइंट्स हों।

    • टेक्स्ट और JSON फाइलों को सेव करना।

  1. Node.js में फाइल्स सेव करना:

    • writeFile फंक्शन का उपयोग करके फाइल्स को असिंक्रोनसली लिखना।

    • writeFileSync फंक्शन का उपयोग करके फाइल्स को सिंक्रोनसली लिखना।

    • सर्वर में एरर्स हैंडलिंग करना।

  1. Node.js में फाइल्स को डिलीट करना:

    • unlinkSync का उपयोग करके फाइल्स को डिलीट करना।

    • फाइल सिस्टम में डायरेक्टरीज का उपयोग।

    • फंक्शन जो चेक करता है कि फाइल सिस्टम में कोई फाइल मौजूद है या नहीं।

  1. POST अनुरोधों को संभालना:

    • बेसिक सर्वर आर्किटेक्चर।

    • POST अनुरोधों को संभालना।

    • Postman का उपयोग करके get और post अनुरोध बनाना।

  1. सर्वर में वैलिडेशन का उपयोग करना:

    • एक महत्वपूर्ण सर्वर लिखना।

    • सर्वर में वैलिडेशन और त्रुटियों का उपयोग करना।

    • एक सर्वर बनाना जिसमें मल्टीपल रिक्वेस्ट्स (read, write, delete files from the operating system) हों।

Express के साथ सर्वर लिखना

  1. Express का प्रयोग करने का परिचय:

    • express library के पीछे का इतिहास।

    • सर्वर लिखने के लिए express library का उपयोग करना।

    • send, sendStatus, और json फंक्शन्स का उपयोग करना।

    • get अनुरोधों को संभालना।

  1. क्वेरीस्ट्रिंग और पैराम्स को हैंडल करना:

    • एक्सप्रेस के साथ req.query का उपयोग करना।

    • एक्सप्रेस के साथ req.params का उपयोग करना।

    • फाइल सिस्टम का उपयोग करके एक एडमिन डेटा सर्वर लिखना।

  1. सर्वर में POST अनुरोधों को संभालना:

    • express के साथ post अनुरोधों को संभालना।

    • middleware के उपयोग की व्याख्या।

    • सर्वर में संख्या मान्यकरण जोड़ना।

  1. सर्वर आर्किटेक्चर:

    • express में सर्वर आर्किटेक्चर।

    • सर्वर रूटिंग हैंडल करने के लिए express.Router का उपयोग करना।

    • सर्वर में कंट्रोलर्स जोड़ना और बिल्ड करना।

    • सर्वर में सर्विसेज जोड़ना और बिल्ड करना।

  1. Express में Middlewares का उपयोग करना:

    • Express में middlewares को समझना।

    • Controllers में middlewares को सही ढंग से एम्बेड करना।

    • Middlewares का उपयोग करके validations लिखना।

MongoDB

  1. MongoDB का परिचय:

    • डेटाबेस का परिचय।

    • संबंधी और गैर-संबंधी डेटाबेस के बीच के अंतर।

    • MongoDB का परिचय और सामान्य उपयोग के मामले।

    • MongoDB से express server को जोड़ना।

    • mongo GUI का उपयोग करने का परिचय।

  1. रिकॉर्ड्स को सेव और रिट्रीव करना:

    • स्कीमास को परिभाषित करना और सामान्य प्रकारों पर चर्चा करना।

    • MongoDB में save फंक्शन के साथ एक रिकॉर्ड बनाना।

    • MongoDB में find फंक्शन का उपयोग करके रिकॉर्ड्स की खोज करना।

    • gte$, $gt, $lte, $lt, और eq$ जैसे सामान्य फिल्टर्स का उपयोग करना।

  1. MongoDB में उन्नत Queries:

    • ObjectId पहचानकर्ता को समझना।

    • toJSON फंक्शन की व्याख्या।

    • MongoDB में findById query का उपयोग करना।

    • findByIdAndUpdate का उपयोग करके रिकॉर्ड्स को अपडेट करना।

    • inc$ ऑपरेटर का उपयोग करना।

    • MongoDB में count फंक्शन का उपयोग करना।

    • MongoDB में स्कीमा के लिए डिफ़ॉल्ट मान निर्धारित करना।

  1. डिलीशन क्वेरीज और बेसिक ऑपरेटर्स:

    • findByIdAndDelete का उपयोग करके रिकॉर्ड्स को हटाना।

    • push$ ऑपरेटर का इस्तेमाल करना।

    • सर्वर फेल्योर रिक्वेस्ट्स (500) को हैंडल करना।

  1. MongoDB में उन्नत Aggregations:

    • एक उन्नत pipeline बनाना और aggregations का उपयोग करना।

    • MongoDB queries में डेटा को sorting करना।

    • sum, $max, $min, और avg$ जैसे सामान्य operators का उपयोग करना।

  1. MongoDB में संग्रहों के बीच उन्नत संबंध:

    • ref का उपयोग करके संग्रहों को जोड़ने की व्याख्या।

    • MongoDB में populate क्रिया का उपयोग।

    • MongoDB में id बनाने की गहराई से व्याख्या।

सर्वर सुरक्षा और प्रमाणीकरण

  1. JWT का परिचय:

    • सर्वर सुरक्षा पर पृष्ठभूमि।

    • jsonwebtoken पैकेज का परिचय।

    • पहला टोकन बनाना।

    • टोकन की वैधता जांचने के लिए verify फंक्शन का उपयोग।

  1. सुरक्षित API लिखना:

    • सर्वर पर सुरक्षा परत जोड़ना।

    • सर्वर सुरक्षा के लिए Middleware बनाना।

    • हमारे द्वारा लिखे गए सर्वर पर JWT के साथ सुरक्षा कार्यान्वित करना।

  1. क्रिप्टो लाइब्रेरी का उपयोग करना:

    • सर्वर में एन्क्रिप्शन का उपयोग करने पर पृष्ठभूमि।

    • पासवर्ड हैशिंग के लिए हैश फंक्शन्स की व्याख्या।

    • बढ़ी हुई सुरक्षा के लिए स्कीमा में साल्ट जोड़ना।

    • संभावित हमलों की व्याख्या।

  1. सर्वरों के बीच संचार:

    • सर्वर संचार के लिए axios पुस्तकालय का उपयोग करना।

    • हमारे द्वारा लिखे गए सर्वर के माध्यम से दूसरे सर्वर से डेटा प्राप्त करना।

    • बाहरी सर्वर से प्राप्त डेटा के लिए MongoDB में डेटा स्टोर करना।

  1. समापन शब्द:

    • पाठ्यक्रम का सारांश देने के लिए समापन शब्द।