1
00:00:00,480 --> 00:00:07,110
इस सबक मैं एक्सप्रेस शुरू करने की जो रूपरेखा है कि हम इस पाठ्यक्रम के बाकी भर में उपयोग करने के लिए जा रहे हैं जा रहा हूँ में वापस स्वागत है।

2
00:00:07,140 --> 00:00:09,450
वहाँ तीन मुख्य सवाल है कि मैं यहाँ का जवाब देना चाहते हैं।

3
00:00:09,750 --> 00:00:11,790
पहले एक एक रूपरेखा है क्या है।

4
00:00:12,000 --> 00:00:13,960
यह कैसे एक पुस्तकालय से अलग है।

5
00:00:14,010 --> 00:00:16,130
आगे क्या एक्सप्रेस है।

6
00:00:16,170 --> 00:00:20,270
और फिर पिछले एक क्यों हम व्यक्त उपयोग कर रहे हैं क्यों हम विशेष रूप से एक्सप्रेस सिखा रहे है।

7
00:00:20,430 --> 00:00:24,240
चलो जा रही हो और हम क्या एक रूपरेखा है के बारे में बात कर रही द्वारा शुरू करेंगे।

8
00:00:24,270 --> 00:00:42,410
इस बिंदु तक हम जे साईस और बूटस्ट्रैप लेकिन यह भी कुछ लोग बिल्ली के लिए मुझे देखें और चुटकुले संकुल दस्तक के रूप में पुस्तकालयों परिभाषाओं का एक पुस्तकालय की अब तक जाता है कि यह कोड किसी और कि हम ने लिखा है कि दस्तक सहित कुछ पुस्तकालयों का उपयोग किया है पहनाना हमारे आवेदन और उपयोग में शामिल कर सकते हैं।

9
00:00:42,450 --> 00:00:46,290
इसलिए भी है कि क्या चौखटे हमारे चौखटे कोड है कि किसी और ने लिखा हो रहा है।

10
00:00:46,350 --> 00:00:51,240
आम तौर पर लोगों का एक बहुत कुछ लिखा था क्योंकि यह एक बहुत अधिक कोड है कि हम अपने आवेदन के बजाय का उपयोग कर सकते है।

11
00:00:51,240 --> 00:00:53,530
लेकिन जिस तरह से है कि हम उन्हें इस्तेमाल बहुत अलग है।

12
00:00:53,700 --> 00:00:59,870
तो मैं एक महान पोट अतिप्रवाह के बाद मैं ऊपर खींचने के लिए जा रहा हूँ और यह एक रूपरेखा और एक पुस्तकालय के बीच अंतर के बारे में बात करती है।

13
00:01:00,090 --> 00:01:06,870
और यह पहला जवाब वास्तव में सिर पर नाखूनों यह तो मैं सिर्फ यह पहली बार एक सहित अधिक महत्वपूर्ण लाइनों के कुछ पढ़ा होगा।

14
00:01:07,080 --> 00:01:15,360
सबसे महत्वपूर्ण अंतर है और एक पुस्तकालय और एक रूपरेखा के बीच वास्तव में परिभाषित अंतर कुछ नियंत्रण का उलटा कहा जाता है।

15
00:01:15,390 --> 00:01:16,480
इसका क्या मतलब है।

16
00:01:16,800 --> 00:01:22,230
खैर इसका मतलब यह है कि जब आप एक पुस्तकालय फोन आप नियंत्रण में है, लेकिन एक रूपरेखा है कि नियंत्रण उलटा है साथ कर रहे हैं।

17
00:01:22,260 --> 00:01:26,250
ढांचे के लिए कहता है और फिर मैं यहाँ इस अनुभाग के लिए नीचे छोड़ देंगे।

18
00:01:26,250 --> 00:01:54,810
मूल रूप से सभी नियंत्रण प्रवाह की कार्यक्षमता का एक संग्रह है कि आप कॉल कर सकते हैं उन दो अंश प्रस्तुत एक बहुत अच्छा काम कर ढांचे में पहले से ही है और वहाँ सिर्फ पूर्वनिर्धारित सफेद धब्बे का एक गुच्छा है कि आप दूसरे हाथ पर एक पुस्तकालय अपने खुद के कोड के साथ भर सकते है है मतभेद का सारांश के दोनों चौखटे और पुस्तकालयों है कि आप अपने खुद के आवेदन में भी शामिल रहे बाहरी कूट रहे हैं, लेकिन एक पुस्तकालय कुछ है कि आप एक पुस्तकालय का उपयोग करना चाहते हैं के नियंत्रण में हैं आप की तरह सिर्फ 10 तरीकों अगर एक विधि का उपयोग कर सकते है हम एक प्रश्न शामिल हैं।

19
00:01:54,810 --> 00:01:56,790
यह जो इसे के कुछ हिस्सों का उपयोग हम हम पर निर्भर है।

20
00:01:56,790 --> 00:02:03,560
हम केवल एनिमेशन के लिए तरीकों में से कुछ का उपयोग हो सकता है या हम दूसरे हाथ पर एक रूपरेखा के साथ 100 विभिन्न तरीकों का उपयोग हो सकता है।

21
00:02:03,690 --> 00:02:22,890
हम नियंत्रण का एक छोटा सा छोड़ देना है, जहां अगर हम एक हम जो उपयोग करने के लिए जा रहे हैं की तरह एक ढांचे का उपयोग एक्सप्रेस हम कुछ निर्णय है कि हमारे लिए किया गया है हम में आदेश ढांचे I like उपयोग करने के लिए का पालन करने के लिए किया है इसके बारे में पागल Libs तरह एक छोटा सा है, जहां एक ढांचे के लिए हमें बुनियादी मचान देता है सोचने के लिए और फिर हम महत्वपूर्ण भागों के साथ रिक्त स्थान को भरने।

22
00:02:23,130 --> 00:02:31,440
लेकिन मैं यह वास्तव में एक ढांचे की बात स्पष्ट करना चाहता हूँ रचनात्मकता की किसी भी तरह की जगह या तरीका है कि सभी आवेदनों का काम homogenize करने के लिए नहीं है।

23
00:02:31,710 --> 00:02:47,680
क्या व्यवस्थाएं वास्तव में वे आम सामान है कि हम हर आवेदन में क्या के सभी ले रहा है सभी सेटअप सभी बुनियादी चीजें हैं जो हर एप्लिकेशन की जरूरत है और यह सिर्फ यह सब prepackage इतनी है कि हम इसका इस्तेमाल कर सकते हैं और बिना नए क्षुधा पर आरंभ करने के काम हर एक बार सभी बुनियादी जमीन काम करने के लिए कर रही है।

24
00:02:47,700 --> 00:02:52,490
तो जब हम एक आवेदन पत्र पढ़ा हम सिर्फ आवेदन की महत्वपूर्ण सामग्री पर ध्यान केंद्रित।

25
00:02:52,650 --> 00:02:53,940
क्या यह अनूठा बनाता है।

26
00:02:54,030 --> 00:02:59,160
समय बिताने के लिए बहुत बहुत बुनियादी सामान पर हर एक समय काम के बजाय हम एक नया आवेदन कर सकते हैं।

27
00:02:59,430 --> 00:03:03,800
तो जैसा कि मैंने उल्लेख एक्सप्रेस का क्या उपयोग करने एक्सप्रेस एक रूपरेखा है जा रहे थे।

28
00:03:03,960 --> 00:03:06,810
और विशेष रूप से अपने एक वेब विकास ढांचा।

29
00:03:07,050 --> 00:03:09,250
वहाँ वहाँ बाहर विभिन्न व्यवस्थाएं की सभी प्रकार हैं।

30
00:03:09,270 --> 00:03:17,280
वहाँ चौखटे कि मदद से आप वीडियो गेम या व्यवस्थाएं कैसे हम मोबाइल क्षुधा बनाने और टन और चौखटे के टन वेब अनुप्रयोगों के बनाने के लिए देखते हैं कि कर रहे हैं।

31
00:03:17,280 --> 00:03:21,880
एक्सप्रेस उन अन्य व्यवस्थाएं कि सभी भाषाओं में अस्तित्व में से एक है।

32
00:03:22,020 --> 00:03:31,800
रूबी के लिए रूबी सिनात्रा के लिए अजगर रेल के लिए अजगर Django के लिए कुप्पी की तरह बातें शामिल हैं और वहाँ की बिक्री की तरह भी अन्य Noad वेब विकास व्यवस्थाएं हैं।

33
00:03:31,810 --> 00:03:32,310
J.S ..

34
00:03:32,310 --> 00:03:38,220
जो एक और अपेक्षाकृत लोकप्रिय एक है, लेकिन एक्सप्रेस एक है कि हम प्रयोग करने जा रहे है।

35
00:03:38,220 --> 00:03:41,020
और इससे पहले कि हम क्यों हम यह प्रयोग कर रहे हैं के बारे में बात करते हैं मुझे बस तुम्हें दिखाते हैं।

36
00:03:41,040 --> 00:03:43,980
मुझे एक आवेदन वे बनाया है पर चलते हैं।

37
00:03:43,980 --> 00:03:49,220
यह एक और नौ बादल उदाहरण मैं चल रहा है और इस एक एक्सप्रेस app है।

38
00:03:49,560 --> 00:04:12,840
तो यह सब सही सब यहाँ इन फ़ाइलों और निर्देशिका के एक एक्सप्रेस आवेदन की और एक्सप्रेस का उपयोग मैं सिर्फ आवेदन एक सर्वर बनाने और से निपटने के लिए सभी बुनियादी आगे बढ़ने पर ध्यान केंद्रित करने के लिए नहीं होने के कोड लिखने पर ध्यान केंद्रित करने में सक्षम था द्वारा सभी भाग रहे हैं मार्गों और एक डेटाबेस से कनेक्ट और सभी बुनियादी कदम है कि हर एप्लिकेशन के बजाय सिर्फ आवेदन सामग्री पर ध्यान केंद्रित की आवश्यकता है।

39
00:04:12,960 --> 00:04:28,320
शीघ्र ही हम यह है कि इस तरह लग रही है, जहां हम 10 में 20 से 30 अलग अलग फ़ाइलों या 15 अलग निर्देशिका विभिन्न संकुल के सभी प्रकार की है कि स्थापित करने और सहित चलती टुकड़े के टन हो जाएगा, लेकिन एक्सप्रेस गोंद है कि रहता है किया गया है हमारे अपने क्षुधा पैदा हो जाएगा सब कुछ एक साथ।

40
00:04:28,320 --> 00:04:35,120
क्या मैं एक बहुत अधिक मतलब होगा एक बार आप वास्तव में क्षुधा और अगले वीडियो लेखन शुरू करते हैं और आप देखते हैं कि एक्सप्रेस वास्तव में आप के लिए करता है कह रहा हूँ।

41
00:04:35,130 --> 00:04:39,340
तो एक अन्य बात यह है कि मैं के बारे में बात करना चाहते हैं कि हम क्यों एक्सप्रेस का उपयोग कर रहे है।

42
00:04:39,380 --> 00:04:41,190
मैंने कहा कि अलग-अलग व्यवस्थाएं की एक बहुत हैं।

43
00:04:41,190 --> 00:04:42,810
क्यों हम एक्सप्रेस के साथ जा रहे हैं।

44
00:04:42,810 --> 00:04:53,370
मेरा जवाब बहुत जवाब मैं के रूप में दूर के रूप में क्यों नोड सीख रहे थे क्यों रूबी या अजगर या पीएच पी के बजाय बैकएंड पर जावास्क्रिप्ट का उपयोग कर रहे थे कि कुछ कारणों theres में दे दी है के समान है।

45
00:04:53,370 --> 00:04:56,000
पहला कारण यह है कि एक्सप्रेस द्वारा अब तक है।

46
00:04:56,040 --> 00:04:59,510
एक शक के सबसे लोकप्रिय नोड वेब ढांचे के विकास के बिना।

47
00:04:59,580 --> 00:05:04,100
वह यह है एनपीएम पर सबसे अधिक डाउनलोड और सबसे लोगों को मिल habbe पर यह करने के लिए योगदान दे रहा है।

48
00:05:04,170 --> 00:05:22,130
इसका सिर्फ सबसे व्यापक रूप से इस्तेमाल किया नोड ढांचा है जो हमेशा एक बड़ा कारण हमें इसका इस्तेमाल करने के लिए नहीं है, सिर्फ इसलिए कि अपने ट्रेंडी सिर्फ इसलिए नहीं है कि लोगों को कहना है कि उसके अच्छे लेकिन बहुत अधिक है क्योंकि ट्यूटोरियल की theres बहुत से और लोग हैं, जो जानते हैं कि व्यक्त करने का एक बड़ा समुदाय theres जो के बारे में लिख रहे हैं और इसके बारे में बात कर रही है, जो हमेशा कुछ तुम जब आप एक नई तकनीक सीख रहे हैं देखने के लिए चाहते हैं कर रहे हैं।

49
00:05:22,290 --> 00:05:30,120
और दूसरा कारण यह है कि हम एक्सप्रेस का उपयोग कर रहे हैं आप चौखटे हम कर सकते हैं कि के विभिन्न प्रकारों पर backstory का एक छोटा सा देने के लिए एक की जरूरत समझाने के लिए एक छोटे से अधिक जटिल है।

50
00:05:30,180 --> 00:05:33,630
वहाँ दो शब्दों है कि लोगों चौखटे का वर्णन करने के लिए इस्तेमाल कर रहे हैं।

51
00:05:33,630 --> 00:05:37,840
उन भारी और प्रकाश या भारी वजन और हल्के वजन के भारी वजन और हल्के वजन के हैं।

52
00:05:37,850 --> 00:05:42,880
कितना अपने ढांचे बनाम कितना आप अपने आप को क्या करना है आप के लिए करता है के लिए भेजा।

53
00:05:42,900 --> 00:05:59,840
तो यह है, तो पागल Libs के बारे में बात कर रहे थे लगता है कि फिर से एक रूपरेखा दिग्गज thats वास्तव में वहाँ में पाठ का एक बहुत है और बस कुछ ही खाली है कि आप एक ढांचे में महसूस हल्के thats पृष्ठ भर में एक बहुत अधिक अक्सर एक बहुत अधिक रिक्त स्थान है जहां आप 'अधिक बार में जाने के लिए और अपने खुद के कोड में भरने की उम्मीद कर रहे हैं।

54
00:05:59,880 --> 00:06:08,850
इसलिए जहां एक्सप्रेस इस सब में फिट बैठता है कि यह एक बहुत ही हल्के ढांचा है तो यह चीजें आप से यह चीजें आप ऐसा करने की उम्मीद नहीं है ऐसा नहीं है छिपा नहीं करता है।

55
00:06:08,880 --> 00:06:22,290
आप एक्सप्रेस का उपयोग करें और आप जानते हैं कि वास्तव में क्या आप रेल जो मैं जिस तरह से मैं यह नहीं कर रहा हूँ trashing द्वारा रेल प्यार है, लेकिन जब आप लोगों को सिखाने यह वास्तव में समस्याग्रस्त है, क्योंकि यह उनके लिए इतना करता है और आप कर सकते हैं रेल की तरह एक रूपरेखा बनाम हो रही है तेजी से क्षुधा।

56
00:06:22,290 --> 00:06:27,880
लेकिन छात्रों को समझ में नहीं आता है क्योंकि वे एक रूपरेखा है कि ऐसा नहीं है कि उनके लिए कभी नहीं देखा है कि यह क्या कर रही है।

57
00:06:28,050 --> 00:06:47,400
तो मैंने देखा है कि जो उनके बहुत पहले ढांचा एक बहुत हैवीवेट ढांचे जहां वे केवल कुछ कारतूस वे अंत पटरियों पर बहुत निर्भर होने में भरने के लिए और वे अंतर्निहित अवधारणाओं को समझने और वे नहीं के रूप में रेल की तरह एक रूपरेखा के साथ सीखने के छात्रों एक रूपरेखा है कि नहीं है रेल या कम से कम यह उन्हें काम करने का तरीका जानने के लिए रेल के लिए और अधिक प्रयास लेता है के साथ काम नहीं कर सकता।

58
00:06:47,490 --> 00:06:55,380
तो दूसरी तरफ एक्सप्रेस ज्यादा वजन हल्का है और इसका मतलब यह नहीं है कि यह कम शक्तिशाली है या आप चीजें हैं जो आप रेल में क्या कर सकते हैं करने के लिए एक्सप्रेस का उपयोग नहीं कर सकते।

59
00:06:55,380 --> 00:06:59,850
यह सिर्फ इतना है कि आप समझ कैसे चीजें आदेश रेल में बातें किया पाने के लिए काम करने की जरूरत का मतलब है।

60
00:06:59,850 --> 00:07:03,280
आप वास्तव में आप क्या बिल्ली कर रहे हैं जानने के बिना एक भयानक वेब एप्लिकेशन कर सकते हैं।

61
00:07:03,540 --> 00:07:20,270
तो मेरे मन में वास्तव में मुख्य कारण यह है कि मैं एक्सप्रेस अध्यापन कर रहा हूँ कि हाँ यह लोकप्रिय है और इसके पीछे एक बड़ा समुदाय है, लेकिन अधिक महत्वपूर्ण बात यह है कि यह कैसे आशीर्वाद मैं यहाँ करूँगा के साथ वेब क्षुधा बनाने के लिए सीखने के लिए सिर्फ एक महान उपकरण है है तुम्हें दिखाने आधिकारिक एक्सप्रेस मुख पृष्ठ पहली बात यह है कि आप पाएँगे इस छोटे से विज्ञापन यहाँ है।

62
00:07:20,340 --> 00:07:25,620
यही कारण है कि एक्सप्रेस Noj हाँ के लिए एक तेज और स्वच्छंद minimalist वेब रूपरेखा है।

63
00:07:25,860 --> 00:07:29,730
और piĂąon unin इस शब्द यह होता है जब यह एक ढांचे की बात है।

64
00:07:29,760 --> 00:07:32,100
क्या इसका मतलब यह है कि यह लचीला है।

65
00:07:32,100 --> 00:07:38,650
यह आप रास्ते में चीजें हैं जो आप रेल बनाम चाहते हैं तो आप का उपयोग रेल रेल का यह अत्यंत स्वच्छंद है कर देता है।

66
00:07:38,700 --> 00:07:43,970
आप एक बहुत ही विशेष रूप से जिस तरह से वे एक्सप्रेस के साथ एक बहुत ही खास जगह में जाना है नाम फ़ाइलें बनाने के लिए है।

67
00:07:43,980 --> 00:07:47,340
हम कैसे हम चीजों की संरचना करने के लिए जा रहे हैं के बारे में फैसला करने के लिए और अधिक स्वतंत्रता है।

68
00:07:47,340 --> 00:07:55,180
आप यह भी देख सकते हैं कि हम यह सिर्फ किसी भी अन्य पैकेज की तरह स्थापित करने और प्रधानमंत्री एक्सप्रेस क्या डैश डैश अगले वीडियो में साधन बचाने के लिए सीखना होगा स्थापित करें।

69
00:07:55,430 --> 00:07:59,300
और यहाँ पर खत्म करने के लिए मैं अत्यधिक सुझाव है कि आप आरंभ करने की मार्गदर्शिका की जाँच करें।

70
00:07:59,340 --> 00:08:08,900
आप किसी भी प्रश्न हैं और वहाँ यहाँ के रूप में अच्छी तरह से उनके सरकारी गाइड API संदर्भ में कुछ उन्नत विषय है कि हम पाठ्यक्रम के अंत में के बारे में बात करेंगे सहित कुछ अन्य महान संसाधनों रहे हैं।

71
00:08:09,000 --> 00:08:16,710
किताबें और ब्लॉग कुछ महान ट्यूटोरियल और एक शब्दकोष कि पीठ के रूप में अच्छी तरह से पाठ्यक्रम में बाद में आप के लिए आ जाएगा सहित संसाधनों के महान सूची।

72
00:08:16,710 --> 00:08:18,330
ठीक है तो चलो इस लपेट दें।

73
00:08:18,390 --> 00:08:19,160
एक रूपरेखा क्या है।

74
00:08:19,170 --> 00:08:26,320
यह कैसे एक पुस्तकालय ढांचे से अलग यह सिर्फ कोड का एक गुच्छा है कि किसी और सिर्फ एक पुस्तकालय की तरह लिखा गया है जब हम एक ढांचे का उपयोग को छोड़कर है।

75
00:08:26,340 --> 00:08:27,620
हम कम नियंत्रण है।

76
00:08:27,900 --> 00:08:34,430
और एक का उपयोग करने के लक्ष्य के लिए जो कुछ भी यह एक खेल के लिए एक वेब एक मोबाइल आवेदन अनुप्रयोग है के बारे में हमारी विकास कर रहा है।

77
00:08:34,650 --> 00:08:37,340
हम तो हम एक ढांचे का उपयोग तेजी से चीजों को बनाना चाहते हैं।

78
00:08:37,590 --> 00:08:43,330
एक्सप्रेस वेब विकास के लिए एक रूपरेखा है और यह एक नोड ढांचा होना होता है।

79
00:08:43,440 --> 00:08:49,290
वहाँ अन्य वेब विकास चौखटे वहाँ से बाहर हैं, लेकिन हम एक्सप्रेस का उपयोग कर रहे हैं और हम यह प्रयोग कर रहे हैं, क्योंकि यह लोकप्रिय है।

80
00:08:49,350 --> 00:08:50,550
बहुत सारे और बहुत से लोगों को यह उपयोग करें।

81
00:08:50,550 --> 00:08:52,870
वहाँ महान प्रलेखन और ट्यूटोरियल है।
