Education

Complete Backend One Shot | Beginners to Advanced | Learn Node.js, Express, MongoDB from Scratch

by Sheryians Coding School

Share:

📚 मुख्य विषय

  • सर्वर और Node.js की शुरुआतसर्वर को ऐसी मशीन के रूप में समझाया गया है जो रिक्वेस्ट लेकर प्रोग्राम के अनुसार रिस्पॉन्स देती है। JavaScript को सर्वर पर चलाने के लिए Node.js इंस्टॉल करने और npm पैकेज इस्तेमाल करने का परिचय दिया गया है। 0:32
  • पैकेज और प्रोजेक्ट संरचनाnpm से पैकेज इंस्टॉल करना, node_modules, package.json और package-lock.json की भूमिकाएँ बताई गई हैं। आगे Express सर्वर को ऐप बनाने और उसे शुरू करने के अलग-अलग चरणों में व्यवस्थित किया गया है। 4:39
  • Express, पोर्ट और APIExpress से सर्वर बनाना और शुरू करना, पोर्ट के ज़रिए उससे जुड़ना, तथा रिक्वेस्ट और रिस्पॉन्स का काम समझाया गया है। REST API के संदर्भ में GET, POST, PATCH और DELETE मेथड्स से डेटा पढ़ने, बनाने, अपडेट करने और हटाने का अभ्यास कराया गया है। 20:08
  • MongoDB और MongooseMongoDB Atlas में क्लस्टर और डेटाबेस सेटअप करने, नेटवर्क तथा डेटाबेस एक्सेस नियंत्रित करने और Mongoose से सर्वर को डेटाबेस से जोड़ने की प्रक्रिया दिखाई गई है। स्कीमा और मॉडल बनाकर नोट्स के लिए CRUD API विकसित की गई हैं। 1:45
  • फाइल अपलोड और क्लाउड स्टोरेजमल्टर से फॉर्म डेटा में आई फाइल पढ़ने और ImageKit पर अपलोड करने का तरीका दिखाया गया है। इमेज की फाइल के बजाय उसका URL डेटाबेस में रखने और संवेदनशील क्रेडेंशियल्स को env फ़ाइल में रखने की बात समझाई गई है। 3:03
  • फुल-स्टैक प्रोजेक्ट और CORSपोस्ट बनाने और फीड में दिखाने वाला छोटा React प्रोजेक्ट बनाया गया है। Axios से फ्रंट एंड को बैक एंड API से जोड़ते हुए CORS समस्या और उसके समाधान पर चर्चा की गई है। 3:00
  • Authentication और Authorizationवैलिडेशन, वेरिफिकेशन, ऑथेंटिकेशन और ऑथराइजेशन के अंतर के बाद JWT, कुकीज़ और bcrypt से रजिस्टर तथा लॉगिन फ्लो बनाया गया है। Spotify-जैसे प्रोजेक्ट में यूज़र और आर्टिस्ट भूमिकाओं के आधार पर अनुमति नियंत्रित की गई है। 4:34
  • मिडलवेयर और अतिरिक्त विषयटोकन जाँच और भूमिका-आधारित नियंत्रण को दोहराव से बचाने के लिए मिडलवेयर में रखा गया है। साथ ही एल्बम और म्यूज़िक API, populate, pagination के लिए limit और skip, Jest से टेस्टिंग तथा Express Validator से इनपुट जाँच का परिचय दिया गया है। 7:23

✨ मुख्य बातें

  • रिक्वेस्ट से रिस्पॉन्स तक का प्रवाहवीडियो में सर्वर, API, डेटाबेस और क्लाइंट के बीच डेटा का रास्ता क्रम से समझाया गया है, ताकि अलग-अलग अवधारणाएँ एक पूरे बैक एंड सिस्टम के रूप में जुड़ सकें। 0:00
  • डेटा को स्थायी रूप से सहेजनासर्वर के बंद होने पर RAM में रखे डेटा के मिट जाने की वजह बताकर, स्थायी डेटा के लिए डेटाबेस इस्तेमाल करने का महत्व समझाया गया है। 1:43
  • फाइल और उसके URL में फर्कबड़ी मीडिया फाइलों को डेटाबेस में रखने के बजाय क्लाउड स्टोरेज पर अपलोड करके उनका URL डेटाबेस में सहेजने का तरीका दिखाया गया है। 3:04
  • सुरक्षा और भूमिकाएँपासवर्ड को हैश करना, टोकन की जाँच करना और केवल सही भूमिका वाले यूज़र को खास काम करने देना सुरक्षित बैक एंड के अहम हिस्से हैं। 6:25

🧠 सीख

  • फोल्डर संरचना और ज़िम्मेदारियाँरूट्स, कंट्रोलर्स, मॉडल्स, मिडलवेयर, सर्विसेज और डेटाबेस लॉजिक को अलग-अलग रखने से कोड व्यवस्थित और आगे बढ़ाने में आसान रहता है। 5:04
  • कोड याद करने के बजाय प्रवाह समझेंडेवलपर को हर लाइन याद रखने की ज़रूरत नहीं; प्रोजेक्ट का प्रवाह और हर हिस्से की भूमिका समझकर डॉक्यूमेंटेशन की मदद से काम किया जा सकता है। 7:02
  • खुद अभ्यास करेंसमझ को पक्का करने के लिए कोड को स्वयं दोहराने, छोटे प्रोजेक्ट बनाने और कठिन हिस्सों को छोड़ने के बजाय फिर से देखने की सलाह दी गई है। 32:34

🏁 निष्कर्ष और आगे के कदम

  • सीखी चीज़ों को लागू करेंवीडियो के प्रोजेक्ट्स को खुद बनाकर देखें और API, डेटाबेस, फाइल अपलोड तथा ऑथेंटिकेशन के प्रवाह को अपने हाथों से अभ्यास करें। 4:32
  • आगे सीखने के विषयसमापन में Jest और Express Validator के साथ, आगे जनरेटिव AI और बैक एंड के अन्य विषयों पर सीखते रहने की बात कही गई है। 8:01

Transcript excerpt

0:00 भैया, हमें फ्रंट एंड ही पढ़ाना चाहिए। बच्चे डरते हैं बैक एंड से। दे [संगीत] फील इट सो कॉम्प्लिकेटेड। आई कैन गारंटी यू दिस। अगर कोई स्टूडेंट इस वीडियो को एंड तक देखता है, तो उसका डर हट जाएगा। [संगीत] लेकिन कैसे? टू वर्ड्स स्ट्रक्चरर्ड लर्निंग। आपको फ्लो समझने में प्रॉब्लम आती है। रिक्वेस्ट कहां से आई? सर्वर ने क्या किया? कॉनसेप्ट डिस्कनेक्टेड फील होते हैं। इस वीडियो में मैंने जावास्क्रिप्ट से स्टार्ट करते हुए डेटाबेस डिजाइनिंग, रेस्ट एपीआई, क्लाउड स्टोरेज जैसे और भी बहुत सारे टॉपिक लाइन से स्ट्रक्चरर्ड वे में पढ़ाए हैं। हम हर

0:32 25 मिनट में एक नया टॉपिक स्टार्ट करेंगे एंड सारे टॉपिक्स को मिलाकर फाइनली [संगीत] एक फुल फ्लेजेड प्रोजेक्ट क्रिएट करेंगे। सच दैट आप एंड तक क्लियरली समझ पाओगे कि एक रियल बैक एंड सिस्टम स्टार्ट [संगीत] से रिस्पांस तक काम कैसे करता है। दिस इज कंप्लीट बैक एंड विद प्रोजेक्ट्स बाय शेर [संगीत] कोडिंग स्कूल। लेट्स बिगिन। बैक [नाक से की जाने वाली आवाज़] एंड स्टार्ट करने से पहले एक सर्वर क्या होता है वो समझें। सर्वर एक मशीन होती है जिसके पास खुद का एक ऑपरेटिंग सिस्टम है। खुद का एक प्रोसेसर है और खुद की वहां पे रैम प्रेजेंट रहती है। तो ये जो मशीन है ये

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Get unlimited summaries, Q&A, transcripts and more with Pro

Upgrade to Pro

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.