Skip to content

बैक एंड डेवलपमेंट: सर्वर, एक्सप्रेस और REST API का पूरा कोर्स

परिचय

यह वीडियो बैक एंड डेवलपमेंट सीखने वालों के लिए है। इसमें जावास्क्रिप्ट से शुरू करके डेटाबेस, रेस्ट एपीआई और क्लाउड स्टोरेज जैसे टॉपिक्स को एक लाइन में समझाया गया है।

बैक एंड क्या है?

  • सर्वर: एक मशीन जिसका अपना OS, प्रोसेसर और रैम होता है। इसे प्रोग्राम किया जा सकता है कि वह यूजर की रिक्वेस्ट का प्रॉपर रिस्पांस दे।
  • उदाहरण: Amazon वेबसाइट में सर्च करने पर प्रोडक्ट दिखना, या Instagram में पोस्ट क्रिएट करना।

टूल्स और सेटअप

  • Node js: जावास्क्रिप्ट को रन करने के लिए। इसे npm की मदद से इंस्टॉल करें और node -v कमांड से वेरिफाई करें। इसकी पूरी जानकारी के लिए देखें Node.js हिंदी Tutorial: इंस्टॉलेशन से MongoDB तक पूरा कोर्स।
  • पैकेजेस (Packages): कोई और डेवलपर लिखा हुआ कोड जिसे हम यूज़ कर सकते हैं। ये कोड एनपीएम जेएस (npmjs.com) पर स्टोर होता है।
  • इंस्टॉलेशन प्रोसेस: कमांड npm i <पैकेज-नाम> रन करने से कोड आपके सिस्टम में node_modules फोल्डर में आ जाता है।

फोल्डर स्ट्रक्चर

  • node_modules: यहां सभी इंस्टॉल किए गए पैकेजेस का कोड स्टोर होता है।
  • package.json: यह फाइल बताती है कि आपका कोड किन पैकेजेस पर डिपेंड करता है।
  • package-lock.json: यह फाइल हर पैकेज के डिपेंडेंसी चेन को ट्रैक करती है।

सर्वर क्रिएट करना

एक्सप्रेस पैकेज

सर्वर कोड

const express = require('express');
const app = express(); // सर्वर क्रिएट हो गया

// सर्वर को प्रोग्राम करें
app.get('/', (req, res) => {
  res.send('Hello World');
});

app.get('/about', (req, res) => {
  res.send('About Page');
});

// सर्वर स्टार्ट करें
app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

पोर्ट क्या है?

  • पोर्ट एक नंबर है जो यह बताता है कि सर्वर किस 'रूम' (एप्लिकेशन) से कम्युनिकेट करेगा।
  • उदाहरण: मेल सर्वर पोर्ट 25, फाइल सिस्टम पोर्ट 20 पर चलते हैं। हमारा सर्वर पोर्ट 3000 पर चलेगा।

req और res

  • req (request): फ्रंट एंड से आने वाले सभी डेटा को एक्सेस करने के लिए।
  • res (response): बैक एंड से फ्रंट एंड को डेटा भेजने के लिए।

REST API

  • API (Application Programming Interface): दो अलग-अलग एप्लिकेशन (जैसे फ्रंट एंड और बैक एंड) को कम्युनिकेट करने के लिए रूल्स और प्रोटोकॉल का सेट। अधिक जानकारी के लिए देखें बैकएंड सीरीज शुरू: उत्पादन में पहला ऐप बनाना और तैनात करना।
  • REST API का प्रकार: यह एक आर्किटेक्चरल स्टाइल है जो HTTP प्रोटोकॉल और मेथड्स (GET, POST, PUT, DELETE) का उपयोग करता है।

निष्कर्ष

इस वीडियो में बैक एंड डेवलपमेंट के बेसिक्स, टूल्स (Node js, npm, Express), और एक प्रोडक्शन-लेवल प्रोजेक्ट बनाने की प्रक्रिया को विस्तार से समझाया गया है। यदि आप अधिक एडवांस फ्रेमवर्क सीखना चाहते हैं, तो देखें NestJS बैकएंड फ्रेमवर्क कोर्स: बिगिनर से एडवांस तक पूरी गाइड।

Keep this summary

Save it to LunaNotes and it becomes a real note in your library — editable, searchable, and ready to turn into flashcards or a diagram. Free to start.

Save to LunaNotes

Or summarise for another video.

32K+ people have turned 65K+ videos into notes

“Very useful tool. I'm using it for the last couple weeks and I'm loving it so far. Makes learning on YouTube a great experience.”
Bhai Chrome Web Store review

This summary and transcript were automatically generated using AI with the Free YouTube transcript summary tool by LunaNotes.

Related summaries

बैकएंड सीरीज: एक्सप्रेस सर्वर बनाएं और प्रोडक्शन पर डिप्लॉय करें (प्रैक्टिकल)

बैकएंड सीरीज: एक्सप्रेस सर्वर बनाएं और प्रोडक्शन पर डिप्लॉय करें (प्रैक्टिकल)

इस वीडियो में हम सीधे प्रैक्टिकल करेंगे: एक बेसिक Node.js + Express सर्वर बनाएंगे, उसे लोकलहोस्ट पर टेस्ट करेंगे, और फिर उसे DigitalOcean पर डिप्लॉय करेंगे। साथ ही, .env फाइल, environment variables, और Git का उपयोग करके कोड को प्रोडक्शन-रेडी बनाने की पूरी प्रक्रिया समझेंगे।

बैकएंड सीरीज शुरू: उत्पादन में पहला ऐप बनाना और तैनात करना

बैकएंड सीरीज शुरू: उत्पादन में पहला ऐप बनाना और तैनात करना

इस वीडियो में, हम चाय और कोड सीरीज की शुरुआत करते हैं और सीधे आपको एक बुनियादी बैकएंड एप्लिकेशन बनाने और उसे उत्पादन में तैनात करने का तरीका बताते हैं। यह विशेष रूप से उन लोगों के लिए है जो कोडिंग में नए हैं और प्रोडक्शन में जाने के डर को दूर करना चाहते हैं।

EBAY क्रैश कोर्स: ड्रॉपशिपिंग, हंटिंग, लिस्टिंग और अकाउंट सेटअप की पूरी गाइड

EBAY क्रैश कोर्स: ड्रॉपशिपिंग, हंटिंग, लिस्टिंग और अकाउंट सेटअप की पूरी गाइड

यह एक व्यापक ईबे क्रैश कोर्स है जो ड्रॉपशिपिंग, प्रोडक्ट हंटिंग, प्रोफिटेबल लिस्टिंग और अकाउंट क्रिएशन को शुरू से अंत तक, प्रैक्टिकल प्रदर्शन के साथ सिखाता है। इस वीडियो में आप जानेंगे कि कैसे डॉलर्स में कमाई शुरू करें, फेक गुरुओं से बचें, और एक लॉन्ग-टर्म ऑनलाइन स्किल और बिजनेस विकसित करें।

सिस्टम सेटअप ट्रेनिंग: प्रोफाइल, टूल्स और ऑफिस सेटअप गाइड

सिस्टम सेटअप ट्रेनिंग: प्रोफाइल, टूल्स और ऑफिस सेटअप गाइड

इस ट्रेनिंग सेशन में आप सीखेंगे कि अपने ऑनलाइन बिजनेस के लिए प्रोफाइल (Instagram, WhatsApp) को कैसे सेटअप करें, फॉलो-अप टूल्स और लीड ट्रैकिंग के सिस्टम कैसे बनाएं, और एक प्रभावी ऑफिस सेटअप कैसे तैयार करें। यह सेशन शुरुआती लोगों के लिए खासतौर पर उपयोगी है जो अपने बिजनेस को ग्रोथ देना चाहते हैं।

HTML बेसिक्स से प्रोफेशनल तक: पूरी वेब डेवलपमेंट गाइड

HTML बेसिक्स से प्रोफेशनल तक: पूरी वेब डेवलपमेंट गाइड

यह विस्तृत वीडियो ट्यूटोरियल HTML की पूरी समझ देता है, जो शुरुआत से लेकर एडवांस लेवल तक आपकी वेब डेवलपमेंट स्किल्स को मजबूत करता है। इसमें HTML टैग्स, एट्रिब्यूट्स, लेआउट, फॉर्म्स, टेबल्स, और SEO फ्रेंडली सिमेंटिक टैग्स सहित महत्वपूर्ण कॉन्सेप्ट्स को आसान भाषा में समझाया गया है।

Found this summary useful?

Take it with you. One click puts it in your own LunaNotes library.

Save to LunaNotes

Start taking better notes today with LunaNotes