Transcript for:
टाइपस्क्रिप्ट में मॉड्यूल और उनका प्रबंधन

हम लाइव है एक बमन हम एक और गड देने अलाम वालेकुम सरमा हम लोग लाइव है अभी य प अमेजिंग सो शल वी स्टार्ट जी सर आप स्टार्ट करें ओके अमेजिंग थैंक यू वेरी मच सर मीन सर इमरान सलाम वालेकुम एवरीवन आई होप यू आर डूइंग गुड सो सबसे पहले तो वेलकम टू द क्लास और मेरा नाम मोहम्मद उसामा है मैं आज आपका ट्रेनर हूं आज का जो टॉपिक हम डिस्कस करने वाले हैं वह हमारे पास मॉड्यूल है और मॉड्यूल टाइप स्क्रिप्ट में किस तरीके से काम करते हैं हम आज उसको बहुत डिटेल में देखेंगे उससे पहले मैं आप लोग के साथ एक डॉक्यूमेंट शेयर करना चाहूंगा मुझे बता दीजिएगा डॉक्यूमेंट आप सही नजर आ रहा है मुझे जूम करने की जरूरत तो नहीं है जूम कर ले और लेफ्ट साइड का मेन बंद करेंगे तो हम आ जाएगा कर अब सही है आई थि स्टूडेंट मैसेज पूछ लेते वो अभी भी जूम क लेकिन देख लेते एक लेवल और कर दे एक लेवल और कर ठीक है हम काम करते चट भी इंडिविजुअल चैट कर देते वरना जो लोग मोबाइल से कनेक्ट है वो फिर पढ़ नहीं पाएंगे क्योंकि वो हर व होस्ट एंड को होस्ट अलाव कर रहा हूं इंडिविजुअल चैट मैंने ऑन कर दिए और पब्लिक चट बंद कर दि ठीक है कंटिन्यू कर अच्छा आज हम मॉड्यूल को कुछ इस तरीके से सीखेंगे कि हम सबसे पहले देखेंगे मॉड्यूस क्या होते हैं और मॉड्यूस की हमारे पास टाइप्स क्या क्या होती है इसके बाद फिर हम एक छोटी सी एप्लीकेशन बनाएंगे बेसिकली वो एप्लीकेशन नहीं होगी कुछ यूटिलिटी फंक्शन होंगे जो हम एक सेट के ऊपर हम खेल रहे होंगे और हम चीजों को साथ में कर रहे होंगे उसके बाद फिर हम यहां पर बाद में देखेंगे कि हम मॉड्यूस किस तरीके से इंपोर्ट एंड एक्सपोर्ट करते हैं नेम नेम रिपोर्ट और डिफॉल्ट इंपोर्ट क्या होता है इसके साथ-साथ इंपोर्ट एलियस क्या होते हैं अलावा इंपोर्ट एवरीथिंग क्या होती है इसके साथ साथ हम देखेंगे कि हम कब कब नेम एक्सपोर्ट कर सकते हैं और कब कब हम डिफॉल्ट एक्सपोर्ट कर सकते हैं सो बिफोर मूविंग फॉरवर्ड आई वुड लाइक टू शेयर पिक्चर विद यू गाइस के आप लोगों में से बचपन में सबने लीगो ब्रिक्स तो खेले होंगे लीगो ब्रेक्स क्या खेले आप लोगों ने ली ब्रेक्स एक्सक्यूज मी मेरा गला थोड़ा सा खराब है चले मैं आप पिक्चर आप लोग को दिखाता हूं आप लोग को अंदाजा हो जाएगा लीगो ब्रिक्स क्या होता है सोज आर द लीगो ब्रिक्स बचपन में आप सब लोगों ने खेले होंगे और इससे डिफरेंट शेप्स बनाए होंगे या इसके साथ-साथ आप लोगों ने ज्यादातर कार्स बनाते थे से या हम घर बनाते थे इस तरीके से कुछ ना कुछ आप लोगों ने जरूर बनाया होगा अगर मैं इसके साथ ही एक और दूसरी इमेज ओपन करूं तो मैं आपको दिखा देता हूं यह स्टेप टू है इसका फॉर एग्जांपल यही लीगो ब्रेक्स जो हमारे पास इस वक्त मौजूद थे और उनको इस्तेमाल करते हुए हमने घर बना लिया सो टाइप स्क्रिप्ट में या जावास्क्रिप्ट में मॉड्यूल बिल्कुल इसी तरीके से होते हैं के हमारे पास डिफरेंट सेट ऑफ कोड्स होते हैं हमारे पास हमारे पास डिफरेंट कोड होते हैं फॉर एग्जांपल अगर आप इस घर की एग्जांपल ले तो यह एक दरवाजा है यहां पर ठीक है एक खिड़की है यहां पर फिर एक और एक बड़ा डोर है यहां पर बेसिकली इसको आप मेन गेट कह सकते हैं फिर यहां पर आप देखें यहां पर एक फ्लोर है अगर आप इसकी बेस लाइन पर देखें तो यहां पर फलोर है और उसकी फर्स्ट फलोर पर भी फ्लोर है फिर उसके परर भी छत है तो व्ट इ दिस बेसिकली यह यह तमाम चीजें क्या है के आपके लिए यह डिफरेंट मॉड्यूल है अगर आप इसको थोड़ा सा डिटेल में समझेंगे या थोड़ा सा इसको आप ब्रेक करेंगे तो आपको अंदाजा हुआ कि यह डिफरेंट मॉड्यूस है इन मॉड्यूस को इस्तेमाल करते हुए हमने क्या किया एक स्ट्रक्चर क्रिएट किया और ऐसा स्ट्रक्चर क्रिएट किया जिससे हमने घर बना लिया यह किस तरह के ब्रिक्स है मैंने आप लोगों को अभी दिखाया भी था मैं दोबारा दिखा देता हूं ये यह वाले जो ब्रिक्स है इनको इस्तेमाल करते हुए हमने एक घर बना लिया तो आप यह कह सकते हैं के यह जो आपके पास जो य लीगो ब्रिक्स है ये हम इनको डिफरेंट मॉड्यूस कह सकते हैं बेसिकली ये ऑर्गेनाइज होते हैं किस शेप में इनके डिफरेंट शेप्स होते हैं अगर आप देखें यहां प दो शेप्स के इस लीगो बिक्स आपके पास मौजूद है एक रेक्टेंगल है और एक स्क्वायर है ठीक है मल्टीपल शेप के हमारे पास लीगो बक्स मौजूद होते हैं हम इनको इस्तेमाल करते हुए अपने जो भी हम शेप बनाना चाहते हैं या कोई ऑब्जेक्ट बनाना चाहते हैं हम इसकी मदद से बना सकते हैं अगर मैं बात करूं टेक्निकल एक्सक्यूज म अगर मैं बात करूं कि टेक्निकल डेफिनेशन क्या होगी तो यह इसकी टेक्निकल डेफिनेशन है व्हाट इज मॉड्यूल इन टाइप स्क्रिप्ट अ मॉड्यूल इज लाइक अ कंटेनर फॉर कोड इट हेल्प्स कीप योर कोड ऑर्गेनाइज बाय लेटिंग यू स्प्लिट इनटू सेपरेट फाइल्स यू कैन एक्सपोर्ट थिंग्स फ्रॉम वन मॉड्यूल लाइक फंक्शन ऑफ वेरिएबल एंड इंपोर्ट देम इनटू अनदर मॉड्यूल टू यूज देम दिस मेक्स इट इजियर टू मैनेज लार्ज प्रोजेक्ट्स एंड यूज कोड इन डिफरेंट पार्ट्स ऑफ योर एप्लीकेशन क्या मतलब हुआ इसका इसका मतलब यह हुआ कि आपके जो मॉड्यूल होते हैं व जस्ट लाइक अ सेपरेट कंटेनर अब अगर हम यहां पर बात कर रहे हैं सेपरेट कंटेनर की तो हम एक फाइल को एक कंटेनर कंसीडर कर सकते हैं फॉर एग्जांपल मेरे पास एक ये फाइल मौजूद है नोट्स डटी एक्सटी की तो इस फाइल को मैं कंसीडर कर सकता हूं कि जितने भी नोट्स है वो मेरी तमाम इस फाइल में मौजूद है फॉर एग्जांपल और इसी तरीके से अगर मैं बात करूं कोड की तो इक्स टीए की इस वक्त मेरे पास एक मेन फाइल है इसमें मेरे पास सारा कोड इस वक्त आने वाला है जो मैं लिखने वाला हूं क्या हुआ हमारे पास दो अलग-अलग फाइल्स हैं जिसमें हमारे पास अलग-अलग तरीके का टेक्स्ट या कोड हमारे पास मैनेज किया जा रहा है तो इसमें भी यही बता रहे हैं कि सेपरेट फाइल्स में सेपरेट कोड को मैनेज कर लेते हैं इससे हमें फायदा क्या होता है कि जो हमारे बड़े प्रोजेक्ट्स होते हैं उन प्रोजेक्ट्स में हमें ये फंक्शनैलिटी मिल जाती है कि हमारा कोड एक जगह पर रखा होता है अगर मैं बात करूं कि मुझे स्टूडेंट से रिलेटेड कोई कोड चाहिए जितनी भी फंक्शनैलिटी किसी एप्लीकेशन में परफॉर्म हो रही है तो वो स्टूडेंट्स की फाइल में मौजूद होगा अगर मैं बात करूं एडमिन से रिलेटेड मुझे कोई फंक्शनल चाहिए तो सारा कोड इस व एडमिन की फाइल में रखा होगा और वहीं से आपको सारा कोड मिल जाएगा डज इट मेक सेंस एक्सक्यूज मी गाइ आई एम रियली सॉरी मेरा गला खराब है काफी डज इट मेक सेंस आप मुझे चैट पे बता सकते हैं मैं आपकी चैट पढ़ रहा हूं अमेजिंग अच्छा अब हम बात करते हैं मॉड्यूल के टाइप्स की हम स्पेसिफिक टू द जावास्क्रिप्ट और टाइप स्क्रिप्ट रहेंगे हम प्रोग्रामिंग वर्ल्ड में नहीं जाएंगे प्रोग्रामिंग वर्ल्ड में मॉड्यूस की और भी बहुत सारी डेफिनेशन होती है बट हम स्पेसिफिक टू जावास्क्रिप्ट और टाइप स्क्रिप्ट रहेंगे इस वक्त तो हमारे पास दो तरीके से मॉड्यूस होते हैं जो बन रहे होते हैं इंटरनल मॉड्यूस और एक्सटर्नल मॉड्यूस डू यू गाइस हैव एनी आईडिया अबाउट इट क्या आप लोगों को इसका आईडिया है के इंटरनल मॉडल्स क्या हो सकते हैं और हमारे पास एक्सटर्नल मॉडल्स क्या हो सकते हैं ओके आप लोगों को याद होगा हमने एक इनिशिएटिव लिया था रमदान में रमदान कोडिंग नाइट्स का तो उसमें हम लोग डिफरेंट प्रोजेक्ट्स बनाते थे ड यू रिमेंबर वो जो प्रोजेक्ट हम बनाते थे उन प्रोजेक्ट को बनाते हुए हम यह काम करते थे के हम डिफरेंट पैकेजेस यूज करते थे उसके अंदर इफ यू रिमेंबर और उन पैकेजेस के अंदर जो सबसे पहला प्रोजेक्ट था हमारे पास वह एक कैलकुलेटर था जो हमने इंक्वायरर की मदद से बनाया था तो हमने इंक्वायरर इंस्टॉल किया था अपने एप्लीकेशन के अंदर याद है आप लोगों को ठीक है फॉर एग्जांपल हमारी ऐसी एप्लीकेशन जिसमें हम कोई बाहर से कोई एक्सटर्नल पैकेज इंस्टॉल कर रहे हैं तो आपने देखा होगा कि उसको इंस्टॉल करने के बाद आपके सिस्टम में एक फोल्डर बनता था नट मॉडल्स के नाम से नट मॉडल्स के नाम से जो फोल्डर आपके पास बनता था वह हम उनको एक्सटर्नल मॉड्यूल रेफर कर सकते हैं राइट हमने एक एक्सटर्नल मॉड्यूल अपने सिस्टम में इंस्टॉल किया अब इंटरनल मॉड्यूस क्या हो सकते हैं हमारे पास इंटरनल मॉड्यूल हमारे पास बेसिकली वो मॉड्यूल जो हम खुद अपने कोड लिख रहे हैं डिफरेंट फाइल्स के अंदर और यूज कर रहे हैं डिफरेंट फाइल्स में उन्हें हम इंटरनल मॉड्यूस कह सकते हैं अच्छा इसकी एक बहुत एडवांस डेफिनेशन भी नेम स्पेसेस आ जाते हैं जावास्क्रिप्ट के अंदर बट आज तक वो टॉपिक हमारा नहीं है तो हम नेम स्पेसेस पर नहीं जाएंगे लेकिन हम इसी पर रहेंगे कि हम इंटरनल एक्सटर्नल किस तरीके से करते हैं कोड को हमारा प्राइमरी फोकस आज का होगा कि हम इंटरनल मॉड्यूस प काम करेंगे और इंटरनल मॉडल्स पर काम करते हुए हम डिफरेंट फाइल्स में उनको मैनेज करेंगे डज इट मेक सेंस फॉर एग्जांपल जी में चैट पढ़ रहा हूं इस वक्त फॉर एग्जांपल इस वक्त अगर हम कोई फाइल में काम करने वाले हैं और लिखने वाले हैं तो हम उसको कंसीडर करेंगे कि वो हमारे पास इंटरनल कोड है और हम उसको इंटरनल मॉड्यूल बना सकते हैं इंटरनल का मतलब यह है कि हमारी एप्लीकेशन के अंदर ही हमने उसको बनाया और यूज करेंगे एक्सटर्नल का मतलब यह है कि हमने बाहर से कोई चीज अपने सिस्टम में इंपोर्ट की या इंस्टॉल की और उसके बाद हम उसकी फंक्शन यूज कर रहे हैं बाहर से मुराद ये कि किसी का दूसरा कोड हो सकता है कोई पैकेज हो सकता है कोई दूसरी फाइल हो सकती है एनीथिंग ओके अमेजिंग तो उससे पहले हम आज का हमारा टारगेट क्या है कि आज जब हम मॉड्यूस को पढ़ेंगे तो मॉड्यूस पढ़ते हुए आज हमारे पास एरे भी क्लियर हो जाएंगे आज हमारे पास थोड़े से इंटरफेस भी क्लियर हो जाएगा हमारे पास आज एर ऑब्जेक्ट भी क्लियर हो जाएंगे हमारे पास और हम आज ए एरे के कुछ मेथड्स है वो भी आज यहां पर हम एक्सप्लोर कर लेंगे इनको हम यूज करते हुए एक छोटी सी फंक्शनल क्रिएट करेंगे स्टूडेंट से रिलेटेड और व फंक्शन टी कुछ इस तरह की होगी कि हम सबसे पहले स्टूडेंट का डाटा बनाएंगे और डटा बनाने के बाद हम उस पर यूज करेंगे तमाम चीजें ठीक है तो मेरे पास एक प्रोजेक्ट है एक ब्लैंक प्रोजेक्ट इस प्रोजेक्ट का नाम मैंने मॉड्यूल से रखा है नोट्टी एकटी मैंने आप लोग के लिए बना दी थी एक फाइल पहले से इसके बाद मेरे पास एक फाइल मौजूद है इक्टी के नाम से जो एक ब्लैक फाइल है मैं इसको बंद कर देता हूं अच्छा हमारे पास पहला टास्क क्या है ये हमारा पहला टास्क क्रिएट स्टूडेंट डाटा ठीक है क्रिएट स्टूडेंट डाटा हमें स्टूडेंट का डाटा बनाना है तो किस तरीके से हम डेटा बनाएंगे हम डाटा बना सकते हैं फॉर एग्जांपल हमें अच्छा तो डाटा बनाने के लिए सबसे इंपोर्टेंट चीज क्या है हमारे पास के एक स्टूडेंट होता है और उसकी मल्टीपल प्रॉपर्टीज हो सकती है फॉर एग्जांपल उसका फोन नंबर हो सकता है उसका ईमेल एड्रेस हो सकता है उसका रोल नंबर हो सकता है उसकी एंट्री टेस्ट की इंफॉर्मेशन हो सकती है और इसके अलावा वो ऑनसेट अलाउड है या नहीं है इसकी इंफॉर्मेशन हो सकती है तो हम डाटा इस तरीके से मैनेज करेंगे तो इतना सारा जब हमारे पास डाटा होता है तो हम उसके लिए कौन सी डेटा टाइप यूज करते हैं या कौन सा डटा स्ट्रक्चर यूज करते हैं अमेजिंग हम जो डटा यूज करेंगे डेटा टाइप या स्ट्रक्चर इस व यूज करेंगे डटा स्ट्रक्चर बेसिकली करेक्ट वर्ड है हम जो यूज करेंगे वह होगा इस वक्त हमारे पास ऑब्जेक्ट फॉर एग्जांपल मैं एक ऑब्जेक्ट बनाता हूं स्टूडेंट के नाम से राइट तो मैं स्टूडेंट ऑब्जेक्ट बनाता हूं अब स्टूडेंट के पास हमारे पास क्या क्या हो सकता है हमारे पास फॉर एग्जांपल उसका फर्स्ट नेम हो सकता है राइट मैं ल मोहम्मद हमारे पास स्टूडेंट का लास्ट नेम हो सकता है अब मैं डाल देता हूं सामा ठीक है हमारे पास उसका रोल नंबर हो सकता है ठीक है तो हम रोल नंबर की सीरीज स्टार्ट करेंगे फॉर एग्जांपल 2001 राइट फॉर एग्जांपल हमारे रोल नंबर की सीरीज स्टार्ट हो रही है ठीक है 2001 से फिर उसके बाद हमारे पास क्या हो सकता है हमारे पास ईमेल हो सकते है ईमेल में डाल देते हैं हम फॉर एग्जांपल एबीसी फर एपल ओमा कॉ राइट फिर हमारे पास क्या डाटा हो सकता है इसके अलावा हमारे पास अच्छा आप में से जितने भी स्टूडेंट्स है ज्यादातर इस वक्त ऑन साइट के स्टूडेंट्स है और वो ऑन साइड आके क्लास लेते थे तो हम एक की रख सकते हैं इ ऑन साइट अलाउ ठीक है तो जब इस न साइड हम अलाउड करेंगे इसको हम इसके लिए यूज करेंगे बलिन राइट ट्रू एंड फाल्स ट्रू का मतलब है न साइड अलाउड है और फल्स का मतलब है न अलाउड नहीं है अच्छा फिर हमारे पास यह तमाम चीज आ गई रोल नंबर आ गया डटा आ गया सेकंड थिंग हमारे पास क्या होना चाहिए के एंट्री टेस्ट की भी हम इमेशन फर एपल हम कंक्लूजन टेस्ट की एक की बनाएंगे उसके अगेंस्ट में हम एक और ऑब्जेक्ट खोल लेंगे राइट अब एंट्री टेस्ट का डाटा भी हमारे पास उस स्टूडेंट का मौजूद है फॉर एग्जांपल इ पास्ट ठीक है इस पास्ट का मतलब क्या है कि स्टूडेंट ने एंट्री टेस्ट पास किया है या नहीं किया करेक्ट और ऑब्टेन मार्क्स आउट ऑफ 100 स्टूडेंट ने कितने मार्क्स लिए फॉर एग्जांपल 80 और और फिर हम लास्ट में एक चीज रखेंगे टोटल मार्क्स टोटल मार्क्स एपल 100 हमारे पास ड इट मेक सेंस परसेंटेज भी रख सकते हैं एटली बट हम इसको बिल्कुल सिंपल और शॉर्ट रखेंगे और इसके अलावा हम रोल नंबर के साथ साथ एक यूजर की आईडी भी रख सकते हैं जो होगी आईडी होगी फॉर एग्जांपल वन ठीक है मेक सेंस यह एक छोटा सा डटा है किसी भी स्टूडेंट का फॉर एग्जांपल हम जब कोई एप्लीकेशन बनाते हैं तो इस तरीके से डेटाबेस में हमारे पास डेटा सेव होता है बट यहां पर हमारे पास एक चैलेंज है जी हम एज भी रख सकते हैं देयर आर मल्टीपल थिंग्स हम रख सकते हैं इसमें एड्रेस भी रख सकते हैं इसमें मल्टीपल एड्रेसस का एरे भी आ सकता है बट हम इसको बिल्कुल सिंपल और इजी वे में समझने की कोशिश करेंगे क्योंकि हमारी जो बेसिक जो आज की हमारी क्लास है वो है मॉड्यूस पे हमने मॉड्यूस को अचीव करना है हम डटा सेट को यूज करते हुए मॉड्यूस को हम एक्सप्लोर करने की कोशिश करेंगे ठीक है अच्छा तो स्टूडेंट्स यहां पर अब हमारे पास एक चैलेंज है चैलेंज क्या है हमारे पास के यह तो एक स्टूडेंट का डाटा है अगर मुझे मल्टीपल स्टूडेंट्स का डाटा रखना हो फॉर एग्जांपल मुझे कोई 10 स्टूडेंट्स का डाटा रखना है तो उसके लिए मेरे पास बेहतरीन स्ट्रक्चर क्या हो सकता है अच्छा कुछ कह रहे ऑब्जेक्ट कुछ कहते हैं टाइप बना के कुछ कह रहे हैं नम बेसिकली जब हमारे पास एक जैसा रिपीट डाटा होता है मल्टीपल टाइम्स हमने उसको एक्सेस करना होता है तो हम उसके लिए यूज करते हैं एरो ऑफ ऑब्जेक्ट्स एरो ऑफ ऑब्जेक्ट बनाने के लिए हमें क्या करना पड़ेगा एरो ऑफ ऑब्जेक्ट बनाने के लिए हमें एक एरे के अंदर मल्टीपल ऑब्जेक्ट रखने होंगे फॉर एग्जांपल अगर मैं यहां पर मल्टीपल स्टूडेंट्स का डाटा बनाऊंगा तो मैं क्या करूंगा यहां पर एक स्टूडेंट का हो गया मैं दोबारा फिर कॉपी करूंगा स्टूडेंट ट करूंगा ठीक है इसी तरीके से मैं स्टूडेंट ्र का डाटा कॉपी करूंगा फोर का कॉपी करूंगा तो मेरे पास 10 मल्टीपल वेरिएबल हो जाएंगे राइट हम यह काम नहीं करते हम ऑर्गेनाइज करते हैं डेटा को किस फॉर्म में एरे ऑफ ऑब्जेक्ट की फॉर्म में ताकि एक एरे के अंदर मल्टीपल स्टूडेंट्स का डेटा हमारे पास मौजूद होगा उसको एक्सेस करने में भी हमारे पास आसानी होगी मेक सेंस स मीन आप मुस्कुरा रहे हैं आपकी आवाज नहीं आ रही शायद आप म्यूट है सर मीन अच्छा चले ठीक है क्लास को कंटिन्यू करते हैं दोबारा तो हम उसके लिए यूज करेंगे एरो ऑफ ऑब्जेक्ट्स एरो ऑफ ऑब्जेक्ट का किस तरीके से स्ट्रक्चर हो सकता है हमारे पास के हम इसको सिंपली एरे में पुट कर देंगे ठीक है तो क्या हो गया हमारे पास एक जीरो एलिमेंट पर हमारे पास एक ऑब्जेक्ट रखा हुआ है राइट मेक सेंस अच्छा मैं इस कोड को थोड़ा फॉर्मेट कर देता हूं ताकि आप लोगों को देखने में थोड़ी आसानी हो ठीक है तो यह मेरे पास एक एरे है ठीक है और एक के अंदर एक जीरो इंडेक्स पर एक एलिमेंट है वो एलिमेंट हमारे पास एक ऑब्जेक्ट है एक स्टूडेंट का हमें 10 स्टूडेंट्स का डाटा बनाना है तो हम किस तरीके से बनाएंगे हम किस तरीके से बनाएंगे एक स्टूडेंट को हम इसको दोबारा कॉपी कर लेते हैं राइट और हम फॉर एग्जांपल इसकी आईडी टू कर देते हैं और इस के अलावा हम ले देते हैं फॉर एग्जांपल मोहम्मद अली ठीक है बल्कि हम इसको नेम दे देते हैं अली खान जल्दी से मुझे 10 नाम बता दें ताकि मैं उस हिसाब से के नाम लिख लू ठीक है रोल रोल नंबर होगा 2002 फॉर एग्जांपल और हम डाटा बनाएंगे अली @ test.com ठीक है ऑन साइड अलाउड थे अली नहीं ऑन साइड अलाउड नहीं थे फाल्स कर देते हैं हम इसको टेस्ट इन्होंने पास किया था नहीं टेस्ट इन्होंने पास नहीं किया था इन्होंने मार्क्सस लिए फॉर एग्जांपल 65 राइट मेक्स सेंस इस तरीके से हम दोबारा डाटा कॉपी करते हैं हम 10 टाइम्स डाटा कॉपी करेंगे ठीक है यह हमारा तीसरे लेवल का डटा है तो हम इसको थर्ड रखते हैं ठीक है हम इसमें नाम देते हैं फॉर एपल सुमैया और सुमैया खान फॉर एमल 2003 यह रोल नंबर हो गया आईडी थ हो गई हम ईमेल देंगे सुमैया टेस्ट कॉ नसेट यस ट्रू करेंगे हम इसके लिए और एंट्री टेस्ट इन्होने पास कर लिया फ एपल ट्रू कर देंगे हम इसको इन्होने मार्क्स लिए 85 फिर हम दोबारा डाटा बनाएंगे फोर्थ फोथ प हम लेते हैं पूरे पूरे नाम बताए मुझे आप लोग कंप्लीट ना हरीशा सही ठीक है अरीशा सईद ठीक है और रोल नंबर इनका 200 था तो इनका रोल नंबर 2004 होगा सीरीज एक रोल नंबर की आईडी भी इनकी फोर होगी और यह ऑनसेट अलाउड थी ट्रू था और उसके साथ एंट्री टेस्ट इन्होंने पास किया यस मार्क्स इनके हम लिख देते हैं यस कह रहा मैं यहां पे ट्रू कर देते हैं और यहां पे हम लिख देते हैं ऑब्टेन मार्क्स इनके थे 90 मेक्स सेंस माज अथर ठीक है माज आपको रोने की जरूरत नहीं है हमने आपका नाम सेलेक्ट कर लिया है और इसमें यहां पर मैं आपका नाम ऐड कर देता हूं अब मुस्कुरा दे चैट पर आप इतनी देर से आप रो रहे थे फ ठीक है और 2005 अच्छा यहां पर ईमेल चेंज नहीं हुई थी ऊ परर मैं चेंज कर देता हूं अरीशा ठीक है और यहां पे कर देता हूं मास ये अच्छा मास हम आपके साथ एक थोड़ा सा ये करेंगे कि हम आपको ऑन साइड अला नहीं कर रहे हम आपको ऑन साइड फॉल्स कर देते हैं और आपको फेल कर देते हैं ठीक है अब आपका नाम सेलेक्ट कर लिया तो इतना तो हम कर ही सकते हैं और इस टेस पास्ट है हम करेंगे फॉर एग्जांपल फाल्स क्या कहते हैं 10 तक जाए पूरा सैयदा फातिमा या हम सिक्स स्टूडेंट्स का डटा रखें बहुत है हम रखेंगे सैयदा और रखेंगे ट्रू 2006 ठीक है और हम रखेंगे इस पास ट्रू और मार्क्स लिए 95 ल हादी ईशा ठीक है डटा सेट बनाने में थोड़ा सा टाइम लगेगा क्योंकि यह मैं आप लोग के सामने बनाना चाहता था ताक आप लोग की कंफ्यूजन जो है वह दूर हो जाए कि सर किस तरीके से डटा सेट मेरे पास बना रखा था पहले से बट मैंने कॉपी पेस्ट नहीं कि इसलिए से से पर हम आईडी ब रोल नंबर भी करते हैं और अच्छा अब जो लास्ट ी नेम होंगे व बॉय के होंगे ठीक है और ईशा रखते हैं ईशा को भी हम करा देते हैं फल्स ऑन साइट नहीं है अलाउड है ठीक ईशा के नंबर तो अच्छे आए थे फर एंप इनके नंबर आए थे 80 बट फॉर सम रीजन इन्होंने खुद डिक्लाइन कर दिया कि मैं नट नहीं आना चाहती मैं ऑनलाइन पढ़ना चाहती हूं ठीक है और इस पास्ट को हम कर देते हैं यहां पर ट्रू एट मोहम्मद मुनीप ठीक है एट आईडी हो गई हमारे पास मोहम्मद मुनीब ठीक है और 2008 हम मुनीप के नाम से बना देते हैं आईडी और प्रू कर देते हैं इनको इनके नंबर आए थे 83 और नड अब पास दो डटा और र गए हम बना देते हैं बस फटाफट और फिर मैं आपको मॉड्यूल की तरफ लेकर चलूंगा आहिस्ता आहिस्ता आईडी ना नाम बताए जोहेब जावेद मेरे पास चैट बहुत फ्रीक्वेंसी [संगीत] कि सवाल क्या है वो खुद ही सवाल नोट कर लेंगे क्योंकि चैट आपके पास इतनी स्पीड में जा रही है हो सकता है क्वेश्चन कुछ रह जाए और आपका वहां पर फोकस रहेगा फिर टॉपिक और फोकस आपका डिवाइड होता रहेगा क्योंकि हमरे टीम मेंबर है काफी तो वो क्वेश्चन को नोट करते रहेंगे जब आपका क्वेश्चन आपका टॉपिक कंप्लीट होता है आप उनसे पूछे सवाल क्या आपको बता देंगे चार सवाल आए या तीन सवाल आए ट्स करेक्ट हम ये भी कर सकते हैं ठीक है तो आप अपने चैट फिर बन कर ले ताकि जितने भी लोग है वो मैसेज अगर कर रहे हैं किन किन को कर हमारे पास आयशा सिदी का हमारे पास टीम मेंबर है हमारी फैकल्टी मेंबर अमजद है ताहा हैय तीन टीम मेंबर अभी मौजूद है और कोई है तो हैंड ड्रेस करके मुझे बता द शायद मैं मिस कर रहा हूं तो आप इन तीनों को पर्सनल मैसेज करेंगे तो उनके पास क्वेश्चन पहुंच जाएगा फर जब क्वेश्चन पहुंच जाएगा सर अपना टॉपिक कंप्लीट करेंगे जैसे सर का टॉपिक कंप्लीट होगा सर अपनी टीम मेंबर से पूछेंगे सवालात क्याक है तो टीम मेंबर खुद ही इनम से शफल करके देख के कौन सा सवाल इंपोर्टेंट है पूछने वाला है वो रिपीट करेंगे फिर सर उसका जवाब दे देंगे ओके 78 फाइन तो इस वक्त हमरे पास साइट एक मौजूद है जिसमें हमरे पास 10 स्टूडेंट्स का रिकॉर्ड मौजूद है अब हमारे पास क्या है एरो ऑफ ऑब्जेक्ट है तो अभी आप मुझे एक बात बताए ये तो जावास्क्रिप्ट में हम नॉ काम करते हैं वो हमने कर लिया लेकिन अभी हमें इसको काम करना है कि हमें इसकी टाइप डिफाइन करनी है तो हम किस तरीके से इसकी टाइप डिफाइन करेंगे टाइप डिफाइन करने के लिए हमें इसको इंटरफेस बनाना पड़ेगा आपने इंटरफेस पढ़ा हुआ क्लास में हम इस इंटरफेस बनाते हैं स्टूडेंट्स ठीक है स्टूडेंट का इंटरफेस बनाते हैं और स्टूडेंट का इंटरफेस बनाने के बाद हम कौन-कौन सी चीज रखेंगे आईडी है आईडी की टाइप क्या है नंबर है सेकंड हमारे पास क्या है फर्स्ट नेम है व हमरे पास स्ट्रिंग है हम पास सेकंड लास्ट नेम है व भी हमारे पास स्ट्रिंग है फिर हमारे पास एक रोल नंबर है और वह भी हमारे पास टाइप क्या है उसकी नंबर है राइट पास ईमेल है ईमेल की हमारे पास टाइप क्या है स्ट्रिंग देन आय पास इस ऑन साइट अलाउड न साइड हमारे पास बुलियन है ठीक है ऑन साइड अलाउड हो गया हम पास बलिन हो गई फिर हम एक और इंटरफेस बना लेते हैं और व इंटरफेस हमारे पास होगा य हम ऊ परर बना लेते हैं व पास होगा एंट्री टेस्ट का ठीक है एंट्री टेस्ट इंटरफेस बना लेते हैं उसम हमारे पास क्या क्या है एंट्री टेस्ट में हमारे पास तीन चीज इसी को मैं कॉपी कर लेता हूं समझने में आसानी हो सर थोड़ा और जम हो सकता है थ स्टूडेंट कीरी है ठीक है आप सही है एक और कर दे बहुत ज्यादा हो जाएगा मुझे सम प्रॉब्लम हो जाएगी ठीक है तो हमने साथ में इंटरफेस भी बना लिया अब हम यहां पर क्या करेंगे इस एंट्री टेस्ट में हम यहां पर एंट्री टेस्ट पास कर द क्योंकि स्टूडेंट्स का एर है तो हम यहां पर स्टूडेंट लिखेंगे और यहां पर इसको डिफाइन कर देंगे क्या एर है मेक सेंस अब हमारे पास टाइप सेफ हो गया है हमारे पास डाटा सेफ है बिल्कुल यहां से हमें क्या करना है अब मैं इसको यहां पर कोलप्पा इंटरफेस है मैं इसको भी कोलप कर देता हूं य इसको कोप्स करता हूं अभी तक जो हमने कोड लिखा है वो तकरीबन तकरीबन हमारा न 150 लाइनस का कोड जो है हमरे पास इस वक्त बन चुका है मे सेंस अच्छा अब हम पर नेक्स्ट टास्क क्या है नेक्स्ट टास्क य है के गेट ऑल स्टूडेंट लिस्ट हमें तमाम स्टूडेंट्स के लिस्ट चाहिए तो हम किस तरीके से हासिल करेंगे यहां पर हम एक फंक्शन बनाएंगे ठीक है और वो फंक्शन हमें क्या करेगा के हमें ऑल स्टूडेंट्स की लिस्ट प्रोवाइड करेगा तो हम क्या करेंगे हम यहां पर एरो फंक्शन का य करेंगे और वरो फंक्शन हमें रिटर्न करेगा क्या रिटर्न करेगा स्टूडेंट्स मेक सस फिर उसके बाद हमारे पास सेकंड काम क्या है कि गेट ऑनसेट स्टूडेंट लिस्ट अब हमरे पास य टास्क है के हमें ऐसे स्टूडेंट्स के डाटा चाहिए जो ऑन साइड अलाउड है हमारे पास ठीक है गेट न साइड स्टेंट हमने फंक्शन का नाम दिया हमने फिर एक एरो बनाया तो इसके लिए हम क्या यूज करेंगे एरे का कौन सा मेथड हम यूज कर सकते हैं इसके लिए हम इसके लिए एक फिल्टर मेथड यूज करेंगे वो मेथड बेसिकली क्या काम करेगा आपका वह आपको यह बताएगा के फिल्टर मेथड यह काम करता है के वो एरे में जाता है एक कॉल बैक रिसीव करता है और और वो आपको रिटर्न करता है वो वैल्यूज जो ट्रू होती है आपके कॉल बैक की कंडीशन के अंदर ट्रू कर रहा होता है फॉर एग्जांपल मैं अभी आपको बता देता हूं अ हमने एक वेरिएबल बनाया रिजल्ट के नाम से हम क्या करेंगे स्टूडेंट्स डॉट फिल्टर फिल्टर में यहां पे हमें कॉलबैक फंक्शन पास करेंगे ठीक है और कॉलबैक फंक्शन पास करने के लिए हम क्या काम करेंगे यहां पे हमारे पास स्टूडेंट आएगा हमारे पास हर इटरेशन में यहां पे एक स्टूडेंट मौजूद होगा कैसे होगा यह मैं थोड़ी देर में अभी आपको एक्सप्लेन करता हूं अब होगा क्या यहां पर स्टूडेंट डॉट फिल्टर हमने जो यहां पर यूज किया है हमने मेथड एरे का यह मेथड यह काम करेगा बेसिकली के आपकी जो एर है पूरी इसमें आइट करेगा और हायर आइट पर यह जो कॉल बैक फंक्शन हमने पास किया इसका प पैरामीटर है इसमें एक ऑब्जेक्ट पास करेगा यह वाला यह जो आपके पास ऑब्जेक्ट है य पूरा एक यहां से यहां तक ठीक है ये 10 टाइम्स ये काम करेगा राइट और जब य 10 टाइम्स ये वाला काम करेगा तो हर बार स्टूडेंट में आपके पास एक ऑब्जेक्ट मौजूद होगा स्टूडेंट का हमने यहां पे क्या चेक करवाना है हमने यहां पे चेक करवाना है कि अगर स्टूडेंट डॉट इज ऑन सेड अलाउड इक्वल्स टू ट्रू है ठीक है तो यह जो फंक्शन है क्या काम करता है इसमें हमें सिर्फ कंडीशन चेक करवानी होती है कि जिस भी इटरेशन पे यह ट्रू रिटर्न करेगा वो वाला ऑब्जेक्ट ये हमें रिटर्न कर देगा एरे के अंदर एक नई एरे हमें बना के रिटर्न कर देगा वो तमाम स्टूडेंट्स की जो इस वक्त हमारे पास ऑन साइड अवेलेबल है जो इज ऑन साइड अलाउड है ट्रू बट द हम इसको शॉर्ट भी कर सकते हैं शॉर्ट किस तरीके से कर सकते हैं हम इसको के हम यहां पे स्टूडेंट ट इज ऑन साइड अलाउड इ इक्वल टू ट्रू करने के बजाय हम यहां पर शॉर्ट में लिख सकते हैं इज ऑनसाइड अलाउड इज ऑनसाइड अलाउड इट सेल्फ खुद एक बोलियन की है अगर यहां पर ट्रू आएगा तो इट मींस वो ट्रू कंसीडर करेगा वरना वो फाल्स कंसीडर करेगा और यहां से हम क्या करेंगे इसको रिटर्न करवा देंगे रिजल्ट को ठीक है अब यह कोड मैं आपको चलाकर दिखाता हूं तो आपको अंदाजा होगा के यह कोड सही था या नहीं था गेट फ मैं क्या काम करता हूं इसको टीएससी इंडेक्स डटी एस नोड इंडेक्स डॉट जस तो हमारे पास कितने स्टूडेंट्स का रिकॉर्ड आया आप देख लीजिएगा यहां पे 8 है सक्स है फोर है थ्री है वन आपने देखे बहुत सारे डाटा हमारे पास इसमें से स्किप हो गया वन आया हमारे पास थ्री आया हमारे पास फोर आया हमारे पास सिक्स आया हमारे पास एट आया आया और 10 आया लेकिन आप लोग मुझसे य पर सवाल यह कर सकते हैं कि सर यह तो आप एप्लीकेशन बना रहे हैं एक छोटा से फंक्शन टी बना रहे हैं यूटिलिटी फंक्शन बना रहे हैं जो हमें डटा सेट पर डिफरेंट तरीके से कुछ ऑपरेशन परफॉर्म करके आप दिखा रहे हैं बट सर इसका मॉड्यूल से क्या तालुक है ड इट मेक सेंस हम इसका मॉड्यूल से क्या ताल्लुक है सर मैं आपने मैंने आप लोग को शुरू में एक बात बताई थी कि हमारे पास दो तरह के होते और एक्सटर्नल हम जो काम कर रहे हैं वो इंटरनल मॉड्यूल पर काम कर रहे हैं लेकिन अगर आप इस पूरी फाइल को देखें तो इस पूरी फाइल में मेरे पास कितना इस वक्त डेटा इस मौजूद है मेरे पास एकन 163 लाइंस ऑफ कोड का इस वक्त डटा मौजूद है मैं चाहूं तो यह तमाम फंक्शन जो आपके पास यहां पर मौजूद है गेट एंट्री टेस्ट पास लिस्ट गेट स्टूडेंट डाटा चेक स्टूडेंट इ ऑन साइड अलाउड यह तमाम चीजें मैं इस वक्त क्या कर सकता हूं कि इस एक ही फाइल में बना सकता हूं और यह मेरे पास डटा आते तकन कोई ा से 300 लाइन का कोड हो जाएगा कंप्लीट क्या होगा इससे एक नुकसान वो यह होगा कि यह कोड काफी मैसी है एक ही फाइल में तमाम चीजें मौजूद है एक ही फाइल में हमारे पास इंटरफेस मौजूद है यह रहा हमारे पास इंटरफेस हमारे पास एक ही फाइल में मौजूद है हमारे पास एक ही फाइल में स्टूडेंट का डाटा मौजूद है हमारे पास एक ही फाइल में व तमाम फंक्शन मौजूद है जो स्टूडेंट्स का हमें मल्टीपल डटा हमें प्रोवाइड कर रहे हैं मल्टीपल फिल्ट्रेशन के ऊपर लेट्स सपोज के यह स्टूडेंट्स का डाटा हो गया फिर एडमिनिस्ट्रेशन के हमारे पास कोई टास्क होते हम यहां पर परफॉर्म कर रहे होते तो उनका डाटा भी यहां पर आता हमारे पास यहां पर उनका कोड भी आता तो ये बहुत कॉम्प्लेक्टेड डटी एस के नाम से फॉर एग्जांपल एक फाइल बनाते हैं डटा टीएस के नाम से हम क्या करेंगे सबसे पहले यह जो हमारे पास डाटा यहां पर मौजूद था यह रहा यह तमाम डाटा हम यहां से उठाते हैं और यह डाटा उठा के यहां से हम क्या काम करते हैं यहां से उठा के हम डाटा यहां पर रख देते हैं इस फाइल के अंदर डटा की फाइल हमारे पास मौजूद है हमारे पास डटा मौजूद है मेक सेंस ठीक है फिर हम यहां पर एक और फाइल बनाते हैं और दूसरी फाइल का नाम होगा हमारे पास स्टूडेंट्स ठीक है स्टूडेंट डटी एस अब ये जो स्टूडेंटी की हमारे पास फाइल है इसमें हम क्या करेंगे जो स्टूडेंट्स के हमने जितने भी फंक्शन बनाए थे व यह रहे ठीक है मैं कंसोल लॉग को रिमूव कर देता हूं फिलहाल हमें इसकी जरूरत नहीं है जस्ट गव सेकंड बेसिकली जूम इन बहुत ज्यादा प्रॉब्लम हो रही है ये सारे फंक्शन है मैं इनको यहां से रख देता हूं उठा के ठीक है और स्टूडेंट्स के जितने हमा डेटा फाइल में यहां पर मेरे पास मौजूद है ठीक है यहां से मैं इसको रिमूव कर देता हूं यहां पर मैं इसको उठा के रख देता हूं मेक सेंस यह मैं इसको भी रिमूव कर देता हूं इसकी जरूरत नहीं है ठीक है दो फाइल्स हो गई हमारे पास अब हम क्या करें के फॉर एग्जांपल हमारे पास इक्स मेन की फाइल है और हमारे पास टाटीस की फाइल है पास स्टूडेंट टीएस की फाइल है बट इन सबको हम कनेक्ट कैसे करें ऐसा क्या करें कि हम तमाम फाइल्स को आपस में कनेक्ट कर ले डेटा भी हमारा शेयर हो जाए यहां पर मैं इस व क्वेश्चन लेना चाहूंगा अगर स्टूडेंट के कोई क्वेश्चन है तो प्लीज वेलकम उसके बाद हम यहां से आगे बढ़ते हैं जी मिस आशा सर अमजद सरता कोई क्वेश्चन है जी मिस आशाब तक जो हैंड उसको हम ले लेते वानिया शाह से हम पूछते हैं अन म्यूट मैंने कर जी मि आवा आही जी बस आपकी आवाज आ रही है सर बहुत जदा कन्फ्यूजन कट हो है क्योंकि काफी ज्यादा फ बन तो समझ नहीं आ रहा है क्या कंफ्यूजन है य बताइए हमने सारे स्टूडेंट का डाटा बनाया उसके बाद हमने फिर जो आपने कॉल बैक फंक्शन किया ना सर वो समझ नहीं आया आपने अच्छा मुझे एक बात बताए आप क्या आपने फिल्टर और ये मेथड्स वगैरह पढ़े पहले जी जी तो ठीक है फिल्टर मेथड जावास्क्रिप्ट का बेसिकली यह काम करता है कि आप एक कॉलबैक फंक्शन पास करते हैं इस कॉल बैक फंक्शन का काम यह होता है कि यह एक पैरामीटर रिसीव करता है पैरामीटर में आपको स्टूडेंट मिलता है बेसिकली रन टाइम प आर्गुमेंट बन जाता है और इसमें हम चेक करते हैं कि अगर कंडीशन ट्रू है तो यह एक नए एरे हमें रिटर्न करता है जितनी भी कंडीशन ट्रू होती है यहां पर हम य चेक करें कि स्टूडेंट इ ऑनड अलाउड है ट्रू है तो वो वाले व तमाम हमें रिकॉर्ड रिटन कर दो एक नर रिटन कर दो जितने भी स्टूडेंट ऑन सेट अलाउड है हम मे सस और सर परर वाला कॉल बैक है इसमें जितने का डटा है वो सब आएगा यह कॉल बैक नहीं है य वाला जीय एरो फंक्शन है कॉल बैक नहीं है स्टूडेंट ने कॉल बैक एरो फंक्शन पढ़ा होगा हम दो तरीके से फंक्शन बनाते हैं एक रेगुलर फंक्शन होता है जो हम फंक्शन के कीवर्ड से बनाते हैं यह वाला फंक्शन के कीवर्ड से ट डेटा फॉर एग्जांपल हम इस तरीके से काम कर सकते हैं ठीक है रिटर्न डटा समथिंग लाइक दिस ठीक है यह एक रेगुलर फंक्शन भी हम इसको कहते हैं और दूसरा तरीका हमारे पास फंक्शन बनाने का क्या होता है हम एरो फंक्शन बनाते हैं तो मैं यहां पर एरो फंक्शन यूज कर रहा हूं आई होप कि हम सबने एरो फंक्शन पढ़े हुए हैं जी जी मे सस इसमें कंफ्यूजन क्रिएट नहीं कीजिए कि यह कॉल बैक नहीं है ठीक है कॉल बैक यह है जब हम किसी फंक्शन में एस पैरामीटर को दूसरा फंक्शन पास करते हैं तो वह कॉल बैक कहलाता है जी जी राट थैंक यू सर थैंक यू सर एक और क्वेश्चन लेना कंटिन्यू करें एक क्वेश्चन और ले फिर कंटिन्यू करना ठीक है हम हसनेन गोरी जी सलाम वालेकुम सर वालेक सलाम सर ये जो आप जो फाइल ट्रांसफर की बात कर रहे थे उसम ये है कि हम इंपोर्ट का वर्ड यूज करेंगे हमारी और जब जो हम फाइल ट्रांसफर करेंगे वहां पर हम एक्सपोर्ट करेंगे तो इपोर्ट एक्सपोर्ट का वर्ड यूज करेंगे जो हमारी फाइल को ट्रांसफर करे जबरदस्त थैंक यू वेरी मच अच्छा सर एक क्वेश्चन और है सर क्वेश्चन ये था ये जो आपने जो इसके अंदर फिल्टर लगाया है ऑब्जेक्ट बनाया है ये फिल्टर के साथ तो सरय हम डायरेक्ट नहीं कर सकते जैसे कि कंसोल में जाके हां कंसोल में जाके अब आपके पास फर एग्जांपल य क र उसमें 10 ऑब्जेक्ट मौजूद है कुछ ट्रू है कुछ ऑन साइड अलाउड है कुछ नहीं है तो आप उनको कैसे चेक करेंगे एक एक करके चेक करेंगे तो उसमें बहुत टाइम लग जाएगा तो हम प्रोग्रामेटिकली ये काम करते हैं कि हम फड लूप चलाते हैं बेसिकली फिल्टर बिहाइंड द सीन क्या कर रहा है फड लूप चला रहा है और वो फड लूप क्या काम करर कि यह कंडीशन चेक कर रहा है अगर यह कंडीशन ट्रू है तो वो वाला ऑब्जेक्ट एक नए एरे में डाल के रिटर्न कर दो वरना वो रिटर्न नहीं करो मे सेंस थंक य अमेजिंग ठीक है सर मीन हम आगे कंटिन्यू करते हैं जी सर अच्छा अब हम जो हमने डाटा बनाया हम इन फाइल्स को कनेक्ट कैसे करें दिस इज द मेन रीजन अब स्टूडेंट्स का जो हमारे पास जितने भी फंक्शन है ये हमारे पास मौजूद है यूटिलिटी फंक्शन हम इनको कह सकते हैं वो स्टूडेंट्स में मौजूद है हमारे पास डेटा जो है वो डाटा में मौजूद है हमारे पास इक्स में यहां कुछ भी नहीं है बिल्कुल ब्लैक है और य हम एक काम और भी कर सकते हैं यहां पर हम इंटरफेस के नाम से भी एक फाइल बना सकते हैं वो हम बाद में बना लेंगे चलो बल्कि हम बना ही लेते हैं सलाम वालेकुम सर वालेकुम अस्सलाम जी हेलो हेलो आई थिंक मिक ओके तो हमरे पास एक इंटरफेस य मौजूद य इंटरफेस भी हम यहा से कॉपी कर लेते बेसिकली कोप्स किया हुआ था आप अगर कंफ्यूज हो रहे हैं तो कंफ्यूज नहीं हो मैं इनको यहां से कट करता हूं और यहां से मैं इंटरफेस में उठ के रख देता हूं ट्स फाइन मे सेंस अब हम इनको कनेक्ट कैसे कर सकते हैं ये एक इंपोर्टेंट चीज है कनेक्ट करने के लिए मैं दोबारा नोट्स के ऊपर आ जाता हूं य दो मिनट के लिए बंद कर देता हूं हम बात करते हैं इंपोर्ट एंड एक्सपोर्ट की राइट अब इंपोर्ट क्या है और एक्सपोर्ट क्या है आप सब लोग कराची से हैं मोस्टली तो आपने कराची पोर्ट तो देखी होगी कराची पोर्ट में क्या होता है बेसिकली के आपने देखा होगा जब पहले नेटिव जेटी का जो ब्रेज था वहां पर बाउंड्रीज नहीं बनी हुई थी तो वहां पर शिप्स जो है वो बर्थ होते थे बेसिकली बर्थ होने का मतलब ये है कि शिप्स जो है वो टॉक प आके लगते थे जहां से कंटेनर्स आते थे अब फॉर एग्जांपल एक शिप आपके पास कंटेनर्स लेकर आ रहा है तो आप उस कंटेनर्स में से उस शिप प से कंटेनर्स अपने पोर्ट प उतार रहे हैं तो वो हम क्या करते थे भाई वो हमने इंपोर्ट किए ठीक है अपने मुल्क में लेकर आए हम और फॉर एग्जांपल के हमारे य चावल बहुत अच्छा उकता है हमारे यहां गंदू बहुत अच्छी उती है और भी बहुत सारी चीजें हैं तो हम कुछ एक्सपोर्ट करना चाहते हैं तो उसी पोर्ट पर हम क्या करते थे कि अपने कंटेनर्स उठाकर दोबारा शिप पर रख देते थे तो हम उसको क्या कहते थे कि यह चीज हमने एक्सपोर्ट कर दी मे सेंस तो हमने क्या किया कुछ कुछ कंटेनर्स इंपोर्ट किए कुछ कंटेनर्स एक्सपोर्ट किए अगर हम बात करें जावास्क्रिप्ट टाइप स्क्रिप्ट की तो इसमें भी हमारे पास ऐसा ही है कि हमारे पास डिफरेंट फाइल्स है हमने डिफरेंट फाइल्स में डिफरेंट काम करने होते हैं कुछ चीज इंपोर्ट करनी होती है कुछ चीज एक्सपोर्ट करनी होती है ज इट मेक सेंस तो जब हम एक्सपोर्ट करनी होती है तो हमारे पास एक्सपोर्ट भी दो तीन तरह की होती है हमारे पास एक नेम एक्सपोर्ट होती है एक हमारे पास डिफॉल्ट एक्सपोर्ट होती है एक हमारे पास नेम इंपोर्ट होती है फिर हमारे पास डिफॉल्ट इंपोर्ट होती है हम पास इंपोर्ट ए एलिस होती है इंपोर्ट ऑल होते है यह हमारे पास डिफरेंट फंक्शनालिस अवेलेबल होती है इनकी बेसिस पर हम इंपोर्ट और एक्सपोर्ट करते हैं एक चीज मैं आप लोगों को क्लियर कर दूं इंपोर्ट और एक्सपोर्ट जो अभी आपको र में सिंटेक्स देखने वाले हैं यह वो सिंटेक्स है जो ईस स से आया ई स के बारे में आई होप कि आप आप लोगों को पता होगा एकम स्क्रिप्ट 6 एडवांस जावास्क्रिप्ट जवाही और ईस 2015 भी हम उसको कहते हैं उससे पहले हमारे पास इंपोर्ट और एक्सपोर्ट नहीं था जावास्क्रिप्ट और टप स्क्रिप्ट में तो ईस 2015 के बाद से आप इंपोर्ट एक्सपोर्ट यूज करते हैं कभी-कभी ऐसा होगा कि आप जब आप प्रोफेशनल कोडिंग में जाएंगे तो हो सकता है कि कोई ऐसी आपको प्रोजेक्ट मिल जाए जो बेचारा 10 साल 15 साल पुराना हो और उसमें इंपोर्ट एक्सपोर्ट यूज ना हो रहा हो लेकिन जितने भी नए प्रोजेक्ट्स हैं इस वक्त जो बन रहे हैं वो सारे इंपोर्ट एक्सपोर्ट यूज करते हैं वो जावास्क्रिप्ट टाइप स्क्रिप्ट को सपोर्ट करते है तो हम जो कोड आज एक्सप्लोर करेंगे व इंपोर्ट और एक्सपोर्ट लेटस एडवांस जावास्क्रिप्ट टाइप स्क्रिप्ट को एक्सप्लोर करेंगे अब हम क्या करते हैं कि हमारे पास सबसे पहले जो स्टूडेंट का डाटा है हम इसको एक्सपोर्ट करना चाहते हैं तो हम इसको एक्सपोर्ट कैसे करेंगे यह हमारे पा स्टूडेंट का डाटा है हम इसको इस फाइल से एक्सपोर्ट करना चाहते हैं जब हम इस फाइल कोसे स्टूडेंट को एक्सपोर्ट करेंगे इट सेल्फ एक मॉड्यूल बन जाएगा मेक सेंस कैसे करेंगे हम फॉर एग्जांपल हम इसको डिफॉल्ट एक्सपोर्ट करना चाहते हैं क्या करना चाहते हैं हम इसको करना चाहते हैं डिफॉल्ट एक्सपोर्ट एक्सपोर्ट डिफॉल्ट स्टूडेंट्स ठीक है स्टूडेंट्स का डाटा हमने क्या किया एक्सपोर्ट कर दिया किस नाम से अच्छा मैं इसका नाम चेंज कर देता हूं हमारे पास स्टूडेंट्स का र है ठीक है स्टूडेंट्स का एर है हमारे पास मल्टीपल स्टूडेंट्स है ना तो ये सेंस अा बनाएगा अब सेकंड थिंग इ कि यहां पर आप देख ले कि यहां पर आपके पास एक एरर आ रहा है कैन नॉट फाइंड नेम स्टूडेंट हमने क्या काम किया के अभी इस फाइल से स्टूडेंट को एक्सपोर्ट तो कर दिया लेकिन हमने एक्सपोर्ट कौन सा किया डिफॉल्ट एक्सपोर्ट कि है ठीक है आप लोग मेरे साथ रहिएगा थोड़ी देर कनेक्टेड तो आपको समझ में आ जाएगा नेम एक्सपोर्ट और डिफॉल्ट एक्सपोर्ट हम कब करते हैं सेकंड थिंग इ के हमारे पास एक और चीज भी है के हमने अब इसको इपोर्ट कैसे करना है ठीक है ये हमा पास स्टूडेंट्स है हमने इसको एक्सपोर्ट कर दिया है हम यहां पे इंपोर्ट कैसे करना है स्टूडेंट्स की एक फाइल मौजूद है हमें स्टूडेंट्स का रिकॉर्ड चाहिए इंपोर्ट करने के लिए हमारे पास यहां पे एक कीवर्ड होता है इंपोर्ट इंपोर्ट लिखेंगे आप जिस नाम से भी आप इंपोर्ट करना चाह रहे हैं वो नाम देंगे फॉर एग्जांपल हमारे केस में स्टूडेंट्स है हम स्टूडेंट्स का डाटा इस तरीके से इंपोर्ट कर लेंगे अच्छा ये इंटेलिजेंस की वजह से तमाम चीजें खुद बखुदा आ गई मैं दोबारा इसको वन बाय वन स्टेप बाय स्टेप लिख देता हूं इंपोर्ट स्टूडेंट्स फ्रॉम फ्रॉम का मतलब यह अच्छा यह जो है बेसिकली यहां पर आप नाम देते इट्स जस्ट लाइक अ वेरिएबल कि यह उस फाइल से जो भी चीज आप इंपोर्ट कर रहे हैं वो यहां पर आके सेव होगी ठीक है सेकंड थिंग इ के फ्रॉम फ्रॉम मतलब आप कहां से इंपोर्ट करना चाहते हैं तो हम बताएंगे यहां पर हम डबल कोट लगा ले सिंगल कोट लगा ले डॉट फॉरवर्ड स्ल डॉट फॉरवर्ड स्ल का मतलब है डॉट मतलब मेरी करंट डायरेक्टरी जहां पर इस वक्त मैं मौजूद हूं मेरी करंट ट क्या है एक मॉड्यूल ठीक है फोल्डर है स्टूडेंट्स की फाइल एसिस्ट करती है आप यह काम करें के डॉट फल करंट डायरेक्टरी के अंदर ही डटा से डेटा की जो फाइल है यहां से स्टूडेंट को इंपोर्ट कर ले ठीक है यहां पर जो स्टूडेंट्स है मैं इसको यहां पर रिप्लेस कर देता हूं स्टूडेंट से क्योंकि अब हमारा नाम य स्टूडेंट्स हो गया मेक सेंस ठीक है नाउ द थिंग इज के यह तो हो गया हमारे पास सेकंड थिंग इज के हमें यह जो फंक्शंस बने हुए हैं हमारे पास गेट ऑन साइड स्टेंट्स गेट ऑल स्टूडेंट्स हमें यह भी एक्सपोर्ट करवाना है तो हम यह किस तरीके से एक्सपोर्ट करवा सकते हैं यह हमें एक्सपोर्ट किस तरीके से करवा सकते हैं कि हम यहां पर लिखेंगे इसी के साथ हम यहां पर नाम से पहले लगा सकते हैं एक्सपोर्ट अब जो मैं एक्सपोर्ट यहां से कर रहा हूं ये नेम एक्सपोर्ट कहलाते हैं फॉर एग्जांपल मैं अभी आपको समझाता हूं क्या है ये मैंने एक्सपोर्ट लिखा शुरू में कीवर्ड और इसके साथ भी लाइन नंबर एट पर मैंने यहां पर एक्सपोर्ट लिखा अब क्या हुआ यह जो दो फंक्शन मेरे पास मौजूद थे गेट ऑल स्टूडेंट्स ठीक है स्टूडेंट्स गेट ऑन साइट स्टूडेंट्स यह दोनों एक्सपोर्ट होगा इस फाइल से अब मैं इनको यूज भी कर सकता हूं सवाल यहां पर पैदा यह होता है कि सर एक जगह पर आपने एक्सपोर्ट डिफॉल्ट किया और एक जगह पर आपने एक्सपोर्ट किया तो आपने ऐसा क्यों किया यहां पर अगर किसी का कोई क्वेश्चन है तो मुझसे पूछ सकता है इसके बाद आगे बढूंगा ठीक है मिस आशा सरम सरता कोई क्वेन है नहीं सर अभी तक किसी का भी कोई क्वेश्चन नहीं है एक क्वेश्चन है कि एक क्वेश्चन था क्या हम मड मल्प टाइम यूज कर सकते आवाज डबल हो रही है सर आपके पास डबल आवाज आ रही जी सर एक क्वेश्चन आया है कि हम जो मॉड्यूल की फाइल है जो मॉड्यूल र तो एक से ज्यादा फाइल में हम यूज कर सकते हैं या ट्स करेक्ट मॉड्यूल बनाने का हमें फायदा यही है कि हम एक से ज्यादा फाइल्स में एक से ज्यादा मर्तबा जहां हम नीड उसको यूज कर सकते हैं मेक सेंस आपके पास क्वेन ठीक है एक क्वेन ओन ले लेते अब्दुल हसीब अब्दुल हसी जी जी अलाम वालेकुम मैंने पूछ था कि इपोर्ट करते हुए एक्सप्लिसिट एक्सटेंशन नहीं देनी पड़ेगी इसमें फइल नहीं जरूरत नहीं अंडरस्टैंड कर लेती है खुद ही इसकी जरूरत नहीं पड़ती आलिया जी आलिया ली अन म्यूट है पूछ सलाम वालेकुम वालेकुम अस्सलाम सर आप जैसे पूछ रहे थे जी आलिया पूछिए आप सवाल जी सर जैसे कि आप कह रहे थे हम नेम एक्सपोर्ट क्यों इसमें यूज करेंगे जब हमें मल्टीपल फाइल एक्सपोर्ट करवानी हो तो उसके लिए हम नेम एक्सपोर्ट यूज करते हैं क्योंकि डिफॉल्ट जस्ट वन टाइम हो सकता है फाइल में लेकिन नेम उसम हम मल्टीपल फाइल्स को एक्सपोर्ट कर सकते हैं अमेजिंग आपने सही बताया मल्टीपल फाइल्स नहीं मल्टीपल ऑब्जेक्ट्स कोई भी चीज हम ऑब्जेक्ट हो एरे हो फंक्शन हो वेरिएबल हो कुछ भी एक फाइल से मल्टीपल टाइम्स हम कोई चीज एक्सपोर्ट करना चाह रहे हैं तो उसके लिए हम नेम एक्सपोर्ट करते हैं वरना हम डिफॉल्ट एक्सपोर्ट करते हैं सिर्फ एक चीज को एक्सपोर्ट हो रही हो मेक सेंस ओके थैंक यू आगे बढ़ते हैं मजीद हमारे पास स्टूडेंट्स का यहां पर डाटा मौजूद है हमारे पास स्टूडेंट्स मौजूद है अब यह मैंने यहां से किया नेम एक्सपोर्ट आई थिंक किसी का माइक ओपन है आवाज आ रही है पीछे से थैंक यू यह काम जो मैंने किया इस ये मैंने किया नेम एक्सपोर्ट नेम एक्सपोर्ट किस तरीके से किया मैंने जो वेरिएबल था उसके आगे सिर्फ एक्सपोर्ट लगा दिया ट्स इट अब क्या हुआ जो मेरे पास स्टूडेंट की फाइल है उस स्टूडेंट के फाइल से मेरे पास दो फंक्शन एक्सपोर्ट हो रहे हैं कितने फंक्शन एक्सपोर्ट हो रहे हैं मेरे पास दो फंक्शन एक्सपोर्ट हो रहे हैं एक गेट ऑल स्टूडेंट्स और गेट ऑनसेट स्टूडेंट्स अब हम एक काम करते हैं कि इसको इंपोर्ट करते हैं कहां पे अपनी इंक्स ड टी एस की फाइल में मेन फाइल में इंपोर्ट किस तरीके से इंपोर्ट करेंगे क्योंकि यह तो नेमस कोर्ट है अभी तक हमने जो इंपोर्ट किया था व नेम इंपोर्ट किया था अगर आप यहां पर आके देखें इस जगह पर आके यह मैंने नेम इंपोर्ट किया था अब मैं अगर सॉरी डिफॉल्ट इंपोर्ट किया था मैंने यहां पर अगर मैं नेम इंपोर्ट करना चाह रहा हूं तो मैं किस तरीके से करूंगा इंपोर्ट उसके लिए हम यहां पर कल बस ओपन करेंगे और क्लोज करेंगे ठीक है फ्रॉम वही हम इस तरीके से करेंगे फाइल का नाम हमारे पास फाइल का नाम क्या है स्टूडेंट है डॉट फव स्ल स्टूडेंट और यहां पर हम एक काम करेंगे इसको हम यहां पे जब हम नाम देना शुरू करेंगे तो आप देखिएगा यहां पे हमारे पास गेट ऑल स्टूडेंट्स और गेट ऑन साइट स्टूडेंट्स ऑटोमेटिक इंटेलिजेंस में आना शुरू हो जाएंगे जब मैं बात करता हूं इंटेलिसेंस हम इंटेलिजेंस इसको कहते हैं जब हम टाइप करते हैं जो नीचे ड्रॉप डाउन आ रहा है मेरे पास ये वैल्यूज लिखी आ रही है हम इसको इंटेलिजेंस कहते हैं प्रोग्रामिंग के अंदर ये बेसिकली आपका जो वीएस कोड है प्रोवाइड कर रहा है ठीक है जब हम नेम इंपोर्ट करते हैं तो यह नेसेसरी होता है कि हम उसी नाम से इंपोर्ट करें जिस नाम से एक्सपोर्ट किया गया है फॉर एग्जांपल यहां पर गेट ऑल स्टूडेंट्स और गेट ऑन साट स्टूडेंट्स हमने क्या किया इंपोर्ट किया गेट ऑल स्टूडेंट्स गेट ऑन साइट स्टूडेंट्स फ्रॉम स्टूडेंट एक स्टूडेंट की फाइल थी हमने इंपोर्ट के दो फंक्शंस जो हमने स्टूडेंट से एक्सपोर्ट किए थे फॉर एग्जांपल मैं कस्ट रिजल्ट कर देता हूं और रि के अंदर लिख देता हूं मैं गैट ऑल स्टूडेंट्स मैं कॉल कर लेता हूं उसको और कंसोल लॉक कराता हूं स्टूडेंट्स डू यू गाइस थिंक यह कोड रन हो जाएगा या कोई एरर आएगा मेरे पास सोच चले एक काम करते हैं कोड को चला के देखते हैं मैं क्या करता हूं कि जो मेन फाइल है सीएलएस कर देता हूं मैं इसको क्लियर सॉरी मे पा बस्ट टल क्लियर कर देता हूं और मैं टीएससी इंडेक्स डटी एस आप देख रहे हैं य पास एरर आ रहा है रर मेरे पास क्यों आ रहा है कोई बता सकता है सर मीन य पर मैं क्वेश्चन लेना चाहूंगा स्टूडेंट से क्यों आ रहा हैर ठीक है कौन बताना चाहेगा हैंड करें जैन शाह बताना चाहेंगे जी अनूट कर जी जी जन बताइए सने इंटरफेस को एक्सपोर्ट नहीं किया अमेजिंग मैं यही एक्सपेक्ट कर रहा था और आपने बहुत अच्छा जवाब दिया है अगर आप देखें कोडिंग करना एक बहुत अच्छा काम है लेकिन उस कोडिंग करते हुए एरर को पढ़ना उससे बड़ा काम है कभी कभी हम एरर को पढ़े बगैर भी दो दो घंटे कर देते हैं अगर हम थोरली किसी एरर को स्टडी करें तो हमें उसका जवाब मिल जाता है एरर क्या मिल रहा है कि टा टीएस की फाइल की लाइन नंबर वन पे कॉलम नंबर 17 बेसिकली यहां प कॉलम्स होते हैं स्क्रीन प जो काम कर रहे होते हैं ना तो वो बता रहा है कि एरर क्या है फाइंड स्टूडेंट के नाम से मुझे इस वक्त जो आपने इंटरफेस बनाया था वह नहीं मिल रहा ठीक है तो उसको हम किस तरीके से हैंडल करेंगे अगर हम टा टीएस की फाइल में जाए लाइन नंबर वन पे यह रहा यह रहा स्टूडेंट्स के नाम से जो इंटरफेस बना हुआ है ये अवेलेबल ही नहीं है अब यह कहां से लेकर आए क्योंकि हमारे पास इंटरफेस की एक फाइल बनी हुई है हम यहां से इसको एक्सपोर्ट कर देंगे ठीक है हम यहां से इसको भी एक्सपोर्ट कर देंगे और किस तरीके से हम इसको यूज करेंगे यहां पर हम इसको इंपोर्ट करेंगे इंपोर्ट क्योंकि अच्छा यहां पर ये नेम एक्सपोर्ट है एक फाइल से दो एक से ज्यादा हम इंटरफेस एक्सपोर्ट करें तो हमें इपोर्ट बसे करना पड़ेगा इंपोर्ट ओपन और क्लोज किए फ्रॉम ल इंटरफेस इंटरफेस हमें क्या चाहिए स्टूडेंट ठीक है मेक सेंस अब हम दोबारा इक्स की फाइल पर आते हैं कोड को दोबारा कंपाइल करने की कोशिश करते हैं क्या हमारा कोड चल जाएगा या नहीं ठीक है कोई एरर नहीं आया क्या मैं यहां पर नोड इंडेक्स डॉट जस करूंगा तो क्या मेरे पास स्टूडेंट का एरे प्रिंट हो जाएगा चले चला के देखते हैं तो देखें मेरे पास यहां पे स्टूडेंट्स का पूरा एरे पिंट हो गया 10 ना 8 7 6 5 फर मैं आईडी चेक कर रहा हूं 4थ 2 व मेक्स सेंस तो हमने क्या किया यहां पे कि हमारे पास स्टूडेंट का पूरा डाटा हमें इस वक्त मिल गया लेकिन अब अगर आप यहां पर आकर देखें मेरी अगर तमाम फाइल्स को तो आपको अंदाजा होगा कि इक्स टीए मेन फाइल है जहां पर हम कोड एग्जीक्यूट कर रहे हैं इंटरफेस में हमारे पास सारे इंटरफेस रखे हुए हैं डाटा के अंदर हमारे पास स्टूडेंट का डाटा रखा हुआ है जिसके अंदर हम इंटरफेस भी यूज कर रहे हैं फिर उसके अलावा स्टूडेंट टीएस के अंदर हमारे पास स्टूडेंट्स के वो सारे फंक्शंस मौजूद है जो हमें फंक्शनल स्टूडेंट्स की अचीव करवानी है डज इट मेक सेंस ठीक है अब जो नेम नेम जो डिफॉल्ट एक्सपोर्ट होता है आपका यह हमने स्टूडेंट्स अगर टा टीएस की फाइल में आए तो हम यहां पर एक ही हमारे पास डाटा था स्टूडेंट्स के नाम से एक वेरिएबल था हमने उसको एक्सपोर्ट करवाया तो हमने इसको क्या किया डिफॉल्ट एक्सपोर्ट करवाया डिफॉल्ट एक्सपोर्ट में क्या यह पॉसिबिलिटी होती है कि जब हम इंपोर्ट कर रहे होते हैं तो हम किसी भी नाम से कर सकते हैं फॉर एग्जांपल यहां पर स्टूडेंट की जगह मेरा नाम रख देता हूं कुछ भी समझाने के लिए आपको कुछ भी और यहां पर मैं कुछ भी कर देता हूं यहां पर भी कुछ भी करता ड यू थिंक यह कोड चल जाएगा सर मीन य पर भी फिर में स्टडेंट इनपुट लेना चाहूंगा आप रैंडम किसी को भी पिक कर सकते है ठीक है काफी देर से कुछ आंसर दे सर बच्चों कोय समझ आ रहा एक्सपो होसे यस सर ये चल जाएगा कोड ओके थैंक य क्योंकि डिफॉल्ट एक्सपोर्ट हम जो है किसी भी नाम से कर सकते हैं इपोर्ट अच्छा बच्चों को समझ में नहीं आ रहा कोड कैसे चल रहा है अभी मैं दोबारा इसका रिकप करूंगा तो हो सकता है क्लियर हो जाए कंफ्यूजन लेकिन उससे पहले हम डिफॉल्ट एक्सपोर्ट की बात करते हैं क्योंकि कहां गया डेटा डेटा की फाइल क है येय य पर फाइल है इस फाइल के अंदर बेसिकली हो ये रहा है जो स्टूडेंट है हमय स्टूडेंट्स का जो हमारे पास ऑफ ऑब्जेक्ट मौजूद है हम एक्सपोर्ट डिफॉल्ट स्टूडेंट्स के नाम से हमने किया तो जब हम इसे इंपोर्ट करते हैं तो इंपोर्ट करते हुए हम कोई भी नाम दे सकते हैं क्योंकि इस फाइल से सिर्फ एक ही चीज इंपोर्ट की जा रही है वह है स्टूडेंट्स तो हम यहां पर कोई भी नाम दे सकते हैं दैट इ फाइन तो यह कभी-कभी बड़े कोड बेस में जो बड़ी एप्लीकेशन होती है उसमें प्रॉब्लम भी आ जाता है कि इसमें मॉड्यूल के अंदर जब आपने एक्सपोर्ट तो स्टूडेंट्स के नाम से किया लेकिन क्योंकि वो डिफॉल्ट एक्सपोर्ट था तो आप किसी भी नाम से इंपोर्ट कर लेते हैं तो हम इसका ख्याल रखते हैं कि वो नाम हमारे पास एगजैक्टली सेम होना चाहिए जस्ट फॉर अंडरस्टैंडिंग परपस ठीक है तो अब देखें यहां पे टस फाइन मैंने दोबारा इसको रिवर्स कर दिया है बट यहां पर नेम डिफॉल्ट सॉरी डिफॉल्ट जब आप एक्सपोर्ट करते हैं तो इंपोर्ट करते हुए आप कोई भी नाम दे सकते हैं दैट इज फाइन डज इट मेक सेंस ओके कूल अच्छा जी मैं स्टूडेंट्स प आ जाता हूं चल जी फिहाल इसको हम बंद करते हैं और मैं फिर इसका एक दफा आपको रिकप दे देता हूं स्टार्टिंग से हम इसका रिकप लेकर चलते हैं ठीक है रिकप क्या है हमने देखा कि व्हाट इज मॉड्यूल मॉड्यूल किस तरीके से काम करते हैं हमने मॉड्यूल की टाइप्स देखी हमने इंटरनल मॉड्यूल देखे एक्सटर्नल मॉड्यूल के मैंने आपको रेफरेंस दिया जो रमदान कोडी नाइट्स में हमने इंक्वायरर इंपोर्ट किया था वो बेसिकली एक्सटर्नल था फिर उसके बाद हमने स्टूडेंट्स का हमने डाटा क्रिएट किया और गेट ऑल स्टूडेंट्स लिस्ट मंगवाई हमने गेट ऑनसाइड स्टूडेंट्स की लिस्ट मंगवाई हमने दो काम हमने किए इस वक्त इस वक्त हम मल्टीपल फंक्शंस और भी बना सकते हैं हमारे पास टाइम बचेगा तो हम यह भी बना लेंगे देख लेंगे आप लोग की प्रैक्टिस हो जाएगी थोड़ी सी इस तरीके से डेटा सेट से खेलते हैं फिर हमने देखा नेम डेक्स पोर्ट किस तरीके से करते हैं फिर हमने देखा डिफॉल्ट एक्सपोर्ट किस तरीके से करते हैं फिर हमने देखा नेम इंपोर्ट किस तरीके से करते हैं हम डिफॉल्ट इंपोर्ट किस तरीके से करते हैं हमारे पास दो चीजें इस वक्त बाकी है वो हमारे पास मौजूद है इंपोर्ट एज एलियस और इंपोर्ट एवरीथिंग सेकंड थिंग इ के वन टू यूज नेम एंड डिफॉल्ट एक्सपोर्ट यह चीज मैं अभी आप लोग एक्स कर एक्सप्लेन कर चुका हूं मैं दोबारा आप लोग को बता देता हूं यूज नेम एक्सपोर्ट व्हेन यू नीड टू एक्सपोर्ट मल्टीपल आइटम्स फ्रॉम अ मॉड्यूल इसका मतलब यह है कि आपकी फाइल में जैसे अगर मैं बात करूं स्टूडेंट्स की यह स्टूडेंट्स है ठीक है अगर मैं बात करूं स्टूडेंट्स की तो स्टूडेंट्स की फाइल में हमारे पास एक गेट ऑल स्टूडेंट्स है गेट ऑनसेट स्टूडेंट्स है हमारे पास दो फंक्शन है हम चाहते हैं हम इसको एक्सपोर्ट कर दें ताकि हम अपनी एप्लीकेशन में कहीं पर भी इसको यूज कर सके तो उसके लिए हम नेम एक्सपोर्ट यूज करेंगे एक्सपोर्ट पोर्ट फिर उसके बाद कंस्ट और फिर उसके बाद गेट ऑल स्टूडेंट्स आप इस केस में मैं यहां पे जो ये फंक्शन है मैं इसको एक्सपोर्ट कर रहा हूं आप यहां से कुछ भी एक्सपोर्ट करवा सकते हैं आप यहां से एरे एक्सपोर्ट करवा सकते हैं आप यहां से कोई वेरिएबल एक्सपोर्ट करवा सकते हैं यहां से कोई ऑब्जेक्ट एक्सपोर्ट करवा सकते हैं कोई नंबर करवा सकते हैं कोई स्ट्रिंग करवा सकते हैं इट्स ल अप टू यू हमारे केस में यहां पे फंक्शंस है क्योंकि मेरी एक फाइल से दो से ज्यादा फंक्शन एक्सपोर्ट होते तो इसलिए मैंने नेम एक्सपोर्ट किया क्यों इसका फायदा क्या है अगर मैं इक्स डटी की फाइल में दोबारा हूं अच्छा जी ये मुझे एरर दे रहा है ये हैज नो एक्सपोर्ट मेंबर गेट आस डिड यू मीन गेट ऑल स्टूडेंट्स ओके क्या मुझसे हां मुझसे गलती ये हुई कि स्टूडेंट कास मुझसे रिमूव हो गया था एरर दे रहा था गेट ऑल स्टूडेंट्स ठीक है आप देखें इसका फायदा क्या है के जिस नाम से वो एक्सपोर्ट हुआ है नेम एक्सपोर्ट उसी नाम से मुझे इंपोर्ट करना जरूरी है वरना वो नहीं चलेगा अब इससे हमें फायदा यह होता है कि मल्टीपल मॉड्यूल जो हमने अ मल्टीपल जो हमने फंक्शंस हमने एक्सपोर्ट किए स्टूडेंट की फाइल से वो यहां पर हम इजली ट्रैक भी कर सकते हैं और गेट भी कर सकते हैं ठीक है और उसके साथ-साथ अगर हम नीचे आए और यूज अ डिफॉल्ट एक्सपोर्ट व्हेन अ मॉड्यूल हैज अ सिंगल प्राइमरी आइटम टू एक्सपोर्ट हमारे केस में यहां पे डाटा की एक फाइल मौजूद थी हमारे पास सिर्फ इस फाइल में डाटा ही मौजूद ता है स्टूडेंट्स का तो हमें ये एक्सपोर्ट करवाना था तो हमने इसके लिए यहां पे डिफॉल्ट एक्सपोर्ट यूज किया और डिफॉल्ट एक्सपोर्ट हमने इंपोर्ट कहां पर किया हमने इंपोर्ट किया इस स्टूडेंट्स को स्टूडेंट्स की फाइल में क्योंकि हमें इस डाटा पे खेलना था हम इस डटा पे मल्टीपल ऑपरेशंस परफॉर्म करवाने थे हमने स्टूडेंट्स को इंपोर्ट किया डटा से लेकिन यहां पे आप देखें एक फर्क है यहां पर कली ब्रेसस की भी जरूरत नहीं है मुझे और यहां पर मैं किसी भी नाम से इंपोर्ट कर सकता हूं लेकिन मैंने नाम वही रखा जो वहां पर था ताकि आप लोग की अंडरस्टैंडिंग बन सके मे सेंस आखिरी चीज जो हम यहां पे मौजूद है यहां पे वो देख लेते हैं एक सेकंड मुझे दीजिएगा यू कैन कंबाइन बोथ इफ नीडेड बट यूजुअली इट इज बेटर टू कीप इट सिंपल एंड क्लीन ऐसा भी हो सकता है कि आप एक फाइल से डिफॉल्ट एक्सपोर्ट और नेम एक्सपोर्ट भी कर सकते हैं दैट इज आल्सो पॉसिबल मैं आपको करके दिखाता हूं यहां से किस तरीके से आप कर सकते हैं मैं स्टूडेंट्स की एग्जांपल लेके दिखा देता हूं आपको यहां से मैं एक्सपोर्ट का कीवर्ड हटा देता हूं स्टूडेंट्स की फाइल से ठीक है गेट ऑल स्टूडेंट्स हमने इंपोर्ट किया हुआ है और यहां से मैं कर देता हूं उसको एक्सपोर्ट डिफॉल्ट गेट ऑन साइट स्टूडेंट्स ऑन साइट स्टूडेंट्स ठीक है अब हम इसको इंपोर्ट कैसे कर सकते हैं देख इक्स पर ऑलरेडी एरर आना शुरू हो गया मैं जहां पर जाऊंगा तो व य मुझसे यही कहेगा कि गेट इ डिक्लेयर बट इट्स वैल्यू नेवर ड बट मैं इसको इस तरीके से इंपोर्ट नहीं कर सकता मैं इसको इंपोर्ट करूंगा गेट ऑनसेट स्टूडेंट के नाम सेक्यूज मी गेट ऑन साइट स्टूडेंट्स और कॉमा लगा दूंगा य पर अब एक ही लाइन में मैं दो काम कर रहा हूं पहला काम में क्या कर रहा हूं कि मैं डिफॉल्ट इंपोर्ट कर रहा हूं दूसरा काम में क्या कर रहा हूं नेम इंपोर्ट कर रहा हूं और कहां से कर रहा हूं स्टूडेंट की फाइल से अब वो ऑटोमेटिक जो नेम जो इंपोर्ट है वह ऑटोमेटिक यहां पर वो आ जाएगी कलि ब्रेसस के अंदर और यह आप यहां पर अगर आप आके देखें तो यह नेम एक्सपोर्ट मम डायरेक्ट लगा हुआ है ठीक है उसी नाम से इंपोर्ट भी होगा दूसरा हमारे पास क्या मौजूद है गेट ऑनसेट स्टेंट्स जिसको मैंने एक्सप्लीसिटली डिफाइन किया वाज तौर पर एक्सपोर्ट डिफॉल्ट गेट ऑन साइड स्टूडेंट्स अगर मैं इक्स की फाइल में आऊ तो देखें मैंने इसको यहां प इंपोर्ट कर लिया मैं इसको चला के भी दिखा देता हूं अगर आपको देखना है तो ग कंस्ट ऑनसेट स्टूडेंट ऑनसेट स्टूडेंट्स में आप आ जाए गेट ऑनसेट स्टूडेंट्स को मैं कॉल कर लेता हूं यहां प और मैं इसको यहां पर कंसोल लॉक करवा देता हूं फिलहाल मैं इस वाले कंसोल को बंद कर देता हूं और मैं इसको यहां से कंसोल से क्लियर कर देता हूं लेफ्ट पैनल में बंद कर देता हूं इस वक्त यहां पर ताकि आपको देखने में आसानी हो कोड को दोबारा कंपाइल करते हैं टीएससी फाइल का नाम पास इक्स डटी एस नोड इंडेक्स डट जस तो यहां पर देखि पास जो ऑन साइड स्टूडेंट से उन्हीं का डाटा आएगा 10 आप आईडी काउंट करते जाइएगा 10 ना 8 8 के बाद सिक्स सेन स्किप हो गई उसके बाद हमारे पास आई फोर फोर के बाद फिर हमारे पास आया थ्र फिर हमारे पास आएगा वन तो क्या हुआ इस केस में हमारे पास दोनों तरीके से इस वक्त काम कर रही है चीजें नेम इंपोर्ट भी हो रही है और डिफॉल्ट इपोर्ट और डिफॉल्ट इंपोर्ट भी हो रही है एक ही लाइन में हम ये दोनों काम कर सकते हैं आखरी चीज जो हमारे पास बचती है वो यह बचती है कि एस एलियस के तौर पर भी हम इंपोर्ट कर सकते हैं कोई चीज फॉर एग्जांपल मुझे इसका नाम चेंज करना है फॉर सम रीजन मुझे इसका नाम गेट ऑल स्टूडेंट्स नहीं रखना इंपोर्ट करते हुए तो नाम मैं वही रखूंगा लेकिन एस करके इसका समथिंग नाम कर देता हूं एस समथिंग जो नाम मैं इसका रखना चाह रहा हूं और मैं इसका नाम यहां पर कॉल कर लेता हूं तो अब गेट ऑल स्टेंट्स जो थे मेरे एस समथिंग हो गए क्या होगा इस फंक्शन का नाम जो था मैंने इंपोर्ट किया फाइन लेकिन जब मेरी फाइल में इंपोर्ट हो गया उसके बाद मैंने इसका नाम समथिंग कर दिया एस इसको हम एलियस भी कहते हैं अगर मैं इसको कोड को दोबारा आपको चला के दिखाऊं मैं इस कोड को कमेंट कर देता हूं और इस कमेंट को दोबारा चला देता हूं अब मैं इसको क्लियर भी कर देता हूं एक दफा क्लियर कर देता हूं मैं इसको टीएससी क्या हो गया क्या प्रॉब्लम हो गई स्टडेंट्स क्या मेरी स्क्रीन आप लोग को दिख रही है जी सर क्लियर है ठीक है मेरा टर्मिनल पता नहीं क्यों काम नहीं कर रहा मैं काम करता हूं सस कोड बंद करके एक दफा दोबारा खोल लेता हूं आई थिंक कोई हैंगिंग प्रॉब्लम हो रही है ली नॉट शर सीएमडी पर मैंने इसको करता ठीक है हमने क्या किया कि इंपोर्ट करते हुए उसको एस कर दिया एलिस कर दिया उसका एलिस क्या इस व समथिंग के नाम से हम दोबारा चलाते हैं इसको टीएससी हम रखेंगे इंडेक्स डटी एस को हमने कंपाइल किया फिर हम करेंगे नॉट इंडेक्स डॉट जस तो आप देखिएगा दोबारा मैं इस फाइल ऊपर कर देता हूं ताकि आपको पूरा टर्मिनल आउटपुट नजर आ सके आप देखें वन टू 3 फर 5 6 7 8 ना एंड 10 आखिर तक यह पूरा हमारे पास डाटा लेकर आया इट मींस कि यह भी हमारे पास बिल्कुल एटली काम कर रहा है और हमें भी इसमें कोई प्रॉब्लम नहीं हुई इसी तरीके से अब आपके पास एक आखरी चीज बचती है वह यह के अब मैं इसको हटा देता हूं फिलहाल यहां से मैं इसको डिफॉल्ट एक्सपोर्ट जो है व से व खत्म कर देता हूं इसको मैं यही रहने देता हूं गेट ऑन साइड स्टूडेंट्स कर देता हूं और इसको गेट ऑल स्टूडेंट्स कर देता हूं दोबारा यहां से मैं इस चीज को रिमूव कर देता हूं एक्सपो डिफॉल्ट से मुझे हटा देता हूं मैं इसको मुझे जरूरत नहीं है अब इसकी मैं यहां से सिर्फ इसको एक्सपोर्ट कर देता हूं सिंपल ठीक है क्या हुआ कि मैंने एक्सपोर्ट कर दिया बट मुझे सब कुछ एक साथ इंपोर्ट करना है तो मैं किस तरीके से इंपोर्ट कर सकता हूं अब मेरे पास दो फंक्शंस हैं जो स्टूडेंट्स के पास से एक्सपोर्ट हो रहे हैं मैं चाहता हूं कि मैं एक ही वेरिएबल में दोनों को इंपोर्ट कर लूं वो क्या करेगा मुझे एज एन ऑब्जेक्ट रिटर्न कर देगा किस तरीके से मैं समझाता हूं आपको इंपोर्ट एवरीथिंग एज स्टूडेंट्स क्या हुआ इंपोर्ट एवरीथिंग स्टार का मतलब क्या होता है ऑल इंपोर्ट एवरीथिंग एज स्टूडेंट्स फ्रॉम स्टूडेंट स्टूडेंट्स की स्पेलिंग सही नहीं है अब यह मुझे एक्सेस कैसे होंगे दो मिनट के लिए मैं तमाम कोड को बंद कर देता हूं और स्टूडेंट्स को हम कंसोल लॉक करके देखते हैं कि हमारे पास स्टूडेंट्स में क्या आ रहा है ठीक है मैं क्लियर करता हूं टीएससी इंडेक्स टीएस करता हूं नट इक्स डट जस तो आप अगर गौर से देखें हैं मेरे पास एक स्टूडेंट्स है ठीक है स्टूडेंट्स का एक वेरिएबल है या ये समझ ले कि एज एन ऑब्जेक्ट इसने इसको इंपोर्ट किया अगर आप ये देखें ऑब्जेक्ट बने हुए दो कीज आ गई मेरे पास गेट ऑल स्टूडेंट्स गेट ऑनसाइड स्टूडेंट्स उसके अगेंस्ट मेरे पास दोनों फंक्शन आ गए ठीक है एवरीथिंग आप फॉर एग्जांपल बहुत सारी फाइल्स आप एक या बहुत सारी जो फंक्शनैलिटीज हैं आप एक फाइल में मौजूद हैं और वोह आप इंपोर्ट करना चाहते हैं तो आप इस तरीके से इंपोर्ट कर सकते हैं स्टार्ट लगाएंगे आप एस करेंगे और उसका नाम दे देंगे आप यहां पे यहां पे भी नेम एलियस यहां पे यूज हो रहा है अब हम इसको यूज कैसे कर सकते हैं इसको यूज करने का तरीका बहुत आसान है आप यहां पर स्टूडेंट्स डॉट करेंगे तो आपके पास वो एक्सेस हो जाएगा यह आपका एक मॉड्यूल है स्टूडेंट्स का एक मॉड्यूल है उस मॉड्यूल के अंदर गेट ऑल स्टूडेंट्स मौजूद है और इसी तरीके से आपके पास क्या मौजूद है स्टूडेंट्स के अंदर डॉट आपका गेट ऑल स्टूडेंट्स गेट ऑन साइड स्टेंट्स अगर मैं इस कोड को चलाऊंगा यह दोनों कोड बिल्कुल सही तरीके से चल जाएंगे कोई प्रॉब्लम नहीं होगी और आपका रिजल्ट आ जाएगा लेकिन रिजल्ट काफी ज्यादा यहां पर आएगा तो आपको शायद रीड करने में प्रॉब्लम हो मैं इसको चला के दिखा देता हूं टीएससी इंक्स डटी एस नोड इंडेक्स डट जस यह देख ले दोनों का डाटा मेरे पास आ चुका होगा य पर ये ऑनसेट स्ट् का डटा है मेरे पास पूरा और यह मेरे पास रिजल्ट के नाम से जो वेरिएबल था फाइनल इसका भी डाटा आ गया और ये सारा डटा आ गया इस तरीके से आप अपने मॉड्यूस इस्तेमाल कर सकते हैं यहां पर अगर किसी को कोई क्वेश्चन है तो प्लीज डू लेट मी नो सर एक क्वेश्चन का वो कह रहा है कि हम इंपोर्ट एक्सपोर्ट करने की जरूरत क्या पड़ी गई जब काम ऐसे चल रहा था बहुत अच्छी बात है जब काम ऐसे चल रहा है तो इंपोर्ट एक्सपोर्ट की जरूरत ही क्या पड़ी है मैं आपको समझाता हूं गवर्नर हाउस में सबने क्लासेस ली है राइट लेकिन अगर हम क्लासेस को सेपरेट नहीं करते टाइमिंग से और स्टूडेंट्स को हम सेग गट नहीं करते हम कहते कि भाई के जो सुबह वाले स्टूडेंट्स है वो शाम में भी आ जाए शाम वाले सुबह में भी आ जाए और दोनों एक दूसरे की क्लासेस में आ सकते हैं तो क्या क्या होता है सूरत में शरम जाद आप बताए कि इसमें क्या होता सर इसमें ना यह होगा कि भाई कोई भी मतलब मु उठा कर आ कोई अलाइन मेंट नहीं होगी और नुकसान ही होगा क्योंकि अभी जो अमेंट है वो होनी चाहिए जैसे शाम वाले शाम में सुबह वाले सुबह में तो ठीक है फिर हम इसको और थोड़ा सा कॉम्प्लेक्टेड मिनस की टीम कौन सी है ठीक है हम ये भी डिफाइन नहीं करते टीचर्स कौन से हैं हम ये भी डिफाइन नहीं करते स्टूडेंट्स कौन है अब सब अपने आप को सब कुछ समझना शुरू कर द और बाहर से कोई आता है ठीक है और हमारी क्लास में आके देखने की कोशिश करते हैं तो क्या उन्हें पता चल सकेगा कि स्टूडेंट्स कौन है एडमिन के लोग कौन है और जो फैकल्टी मेंबर्स है वो लोग कौन है क्या उनको पता चल पाएगा जी सरज अच्छा सर एक बच्चे का सवाल है आपको जवाब य क जो हमारे पास एक्सपोर्ट इपोर्ट की फाइल है उसके अंदर हम कोई भी डाटा रख सकते जैसे नर्मल प्रोग्राम टा रखते यस कोई भी र सकते हैं आप फंक्शन रख सकते हैं आप एरे रख सकते हैं आप ऑब्जेक्ट रख सकते हैं नंबर रख सकते हैं बलि रते स्ट्रिंग रख सकते हैं नल रख सकते हैं अनडिफाइंड रख सकते हैं आप सिंपल रख सकते हैं प्रिमिटिव डटा टाइप नन प्रिमिटिव कोई भी डेटा रख सकते हैं आप फंक्शन एक्सपोर्ट करवाए ऑल अप टू यू अच्छा सर एक बच्चे का सवाल भी है जैसे आपने स्टूडेंट के ऑब्जेक्ट को एक्सपोर्ट डिफॉल्ट करवाया है तो अगर कोई सेंसिटिव फाइल हो एडमिन की तो उसको भी एक्सपोर्ट डिफॉल्ट करवाए देखिए सेंसिटिव फाइल तो किस सेंस में हो सकती है सेंसिटिव फाइल का मतलब ये है कि कोई ऐसी फाइल जिसमें ऐसा सेंसिटिव डाटा है जो आपने किसी को भी नहीं देना स्पेसिफिक लोगों को देना है ठीक है तो वो तो हम प्रोग्रामिंग के अंदर हैंडल करते हैं कि कितने लेवल तक किसको क्या एक्सेस मिलता है यूज जब हम प्रोग्रामिंग में काम कर रहे होते हैं तो उसमें ऐसा होता है कि एक काम मल्टीपल टाइम्स हम मल्टीपल जगह पर करवाना चाहते हैं या हम एक काम को एक फाइल में ऑर्गेनाइज करना चाहते हैं तो उसके लिए हम एक्सपोर्ट यूज कर लेते हैं ट इज फाइन एक्सपोर्ट डिफॉल्ट का इससे कोई ताल्लुक नहीं है कि सेंसिटिव हो या ना हो इससे फर्क नहीं पड़ता आप दोनों तरह का डेटा एक्सपर्ट करवा सकते हैं अच्छा सर एक और सवाल के बच्चे पूछ रहे हैं कि सर हम एक साथ भी तो सर एक और क्वे कर सकते क्या नाम है आपका हेलो जी जी आयशा पूछ सर एक स्टूडेंट का एक स्टूडेंट का क्वेश्चन है कि हमने जो डाटा मैनुअली इनपुट करवाया है और उसको इंपोर्ट एंड एक्सपोर्ट भी करवाया है बट हमें अगर डायनामिक करवा डाटा को कॉल करवाना हो तो वो कैसे होगा उनको इस चीज में कंफ्यूजन हो रही हां वेरी गुड क्वेश्चन मैं इसका जवाब दे देता हूं ये जो डाटा हमने बनाया इसको आप ऐसे समझे इस डाटा को ये एक डेटाबेस है छोटी सी आपके पास क्योंकि हमारे पास अभी डेटाबेस नहीं है हमने डेटाबेस नहीं पढ़ी तो इसलिए मैंने आप लोग के लिए यहां पर मॉक डाटा बनाया हम इसको मॉक डाटा कहते हैं फेक डाटा भी कह सकते हैं आप इसको तो हमने मैनुअली य डटा क्रिएट किया है जब यह डेटाबेस से कनेक्ट हो जाएगा आपके पास डेटाबेस यहां पर मौजूद होती तो डायनेमिक हर बार डेटाबेस में जाकर यूजर एक सेव हो रहा होता और हर बार एक यूजर जब सेव होता तो डेटा ऑटोमेटिक बढ़ता रहता एक यूजर होते दो यूजर होते तीन होते चार होते पांच होते 10 होते हजार होते फॉर एग्जांपल आप लोग हैं अपने आप को ही देख ले कि हमारे पास 5 लाख से ज्यादा स्टूडेंट्स है जो पोर्टल पर रजिस्टर्ड है इस वक्त ठीक है तो वो इसी तरीके से कहीं ना कहीं जाके स्टोर हुए होंगे कहां स्टोर हुए होंगे डेटाबेस में होंगे क्योंकि हमारे पास डेटाबेस मौजूद नहीं है तो इसलिए हमने यहां पे इस वक्त क्या किया है ममी डाटा बनाया वना वो डाटा डायनेमिक हो उस व ओके थैंक यू वेलकम अच्छा सर अमजद आपका सवाल रह गया था वो सवाल ये था कि जब एक ही फाइल में सारा काम हो रहा है तो हम मल्टीपल फाइल्स में हमें करने की क्या जरूरत है अब इसी तरीके से अगर रोल्स डिफाइन नहीं होंगे ना टीचर कौन है और स्टूडेंट्स कौन है और एडमिन के लोग कौन है तो प्रॉब्लम ये आएगी हमारे पास के हम सब मिक्स अप हो जाएंगे चीजों को कैटेगरी करने के लिए नीट एंड क्लीन साफ सुथरा कोड अलग-अलग फाइल्स में रखने के लिए हम यही काम करते हैं कि मॉड्यूस बनाते हैं और उनको अलग-अलग फाइल्स में रखते हैं उठाकर ताकि हमें स्टूडेंट्स का कोड देखना होगा तो मैं आपसे ये कहूंगा कि भाई के आप स्टूडेंट्स की फाइल में जाकर देख ले मैं अगर मुझसे सरम जदा आके पूछते हैं या मिस आयशा पूछती है या सरत पूछते हैं सर अमीन पूछते हैं के सर डटा कहां मौजूद है बोलूंगा भाई प्रोजेक्ट में जाए डेटा की फाइल में वहां पर स्टूडेंट्स का डटा रखा हुआ है अच्छा यह पूछते हैं सर इंटरफेस कहां मौजूद है तो मैं कहूंगा इंटरफेस में जाकर देख ले सही है एक तो यह फायदा हो गया दूसरा फायदा यह होता है कि जब आप किसी बड़े प्रोजेक्ट पर काम कर रहे होते हैं तो मल्टीपल लोग मल्टीपल फाइल्स में काम कर रहे होते हैं अब मैं सर अभी मैं सर अमजद से कह दूं कि सर अमजद आपने काम करना है कि आपने एक और इंटरफेस बनाना है एक नया तो व क्या होगा कि सर सर अमजद को यह आराम से फंक्शन हासिल होगी कि वह आराम से एक फाइल में इंटरफेस में इंटरफेस बना रहे हो एक नया य प ठीक है और मैं हो सकता है कि इक्सड जस की फाइल में काम कर रहा हूं इक्सड जस की फाइल खुल गई इक्स डॉट टीएस की फाइल में काम कर रहा हूं हो सकता है ठीक है तो तो क्या होगा कि सेपरेशन ऑफ कंसर्न हो जाता है इससे ये होता है कि मैं एक फाइल में काम कर रहा हूं वो एक अलग फाइल में काम कर रहे हैं तो इससे क्या होता है चीजें नीट एंड क्लीन हो जाती है एक ही फाइल में सब कुछ मौजूद होता नीचे वो लिख रहे होते कोड ऊपर मैं लिख रहा होता कितना मैसी हो जाता तमाम चीज कितना मैस्ड अप हो जाता एक प्रॉब्लम क्रिएट हो जाती और एक ही फाइल में एक ही फाइल में सारे कोड को रीड करना कितना मुश्किल हो जाता अब फॉर एग्जांपल ये कोई 10000 200 हज 3 हज लाइन का कोड होता तो फिर क्या करते आप एक ही फाइल में लिखते उस एक फाइल के अंदर फिर मल्टीपल दफा जाकर आप नीचे स्क्रॉल डाउन करते जाएं करते जाएं कंट्रोल एफ करके सर्च करते जाएं कि इस फाइल के अंदर अच्छा गेट ऑल स्टूडेंट्स का डाटा मैं कहां से निकालूं और किस तरीके से मैं चीजों को एक्सेस करूं कितना हेक्टिक हो जाता है इसीलिए चीजों को ऑर्गेनाइज करने के लिए हम अलग-अलग फाइल्स बनाते हैं इसको हम मॉड्यूस कहते हैं इसकी एग्जांपल आप घर की अलमारी से ले सकते हैं कि आपके कमरे में अगर एक अलमारी मौजूद है तो एक खाना होगा जिसमें आपकी टीशर्ट्स होंगी एक खाना होगा जिसमें आपकी जींस होंगी एक खाना होगा जिसमें हो सकता है कि आपके पैसे वगर रखे वहा पर तो आप इस तरीके से ऑर्गेनाइज करते हैं इस तरीके से अपनी लाइफ को जैसे नाज करते इस तरीके से हमें अपने कोड को भी ऑर्गेनाइज करना होता है इसके लिए हम मडल यूज करते हैं ट मेक सेंस सर अमीन आप मौजूद है जी हा जबरदस्त माशाला सर अमीन आपका कोई सवाल या किसी स्टेंट का कोई सवाल फ य से मुमताज हुसैन ने हैंस और कोई हैं करना चाहे मुमताज हुसैन आप अन म्यूट है सर वालेकुम सलाम सय आपकी आवाज सही समझ में नहीं आ रही जसे एक कंपनी हज दोज ए होते जी तो उनका टा भी इस तर से कर सकते सर आपकी आवाज बिल्कुल भी समझ में नहीं आ रही कर है उसका आगे का बताए उनका डटा तर सेव कर स जी बिल्कुल ऐसे डटा इसी तरीके से सेव होता है लेकिन वो डेटाबेस में सेव हो रहा होता है यहां पर हमने मैनुअली इसलिए सेव करवाया आपको दिखाने के लिए रियल वर्ल्ड एप्लीकेशन काम किस तरीके से करती है डेटाबेस जी डेटाबेस में ऐसे ही हम क्या करते डेटाबेस से हम क्या करते कॉल करते टा को बुलाते हैं वो हम इंपोर्ट करते हैं हमारे केस में समझे डेटाबेस है आपके पास 2000 एप्ल है ना व इसी डेटा तरीके से से होगा हमारे केस में समझ हमारे पास कितने 5 लाख स्टूडेंट्स है ना हमारे 5 लाख स्टूडेंट्स का डटा इस तरीके से सेव हुआ हु होगा ठीक है गुड हो गया अब हम एक या दो फंक्शन और बना लेते हैं ताकि और आपकी कन्फ्यूजन थोड़ी क्लियर हो जाए ठीक है हमने ऑन साइड स्टडेंट की लिस्ट बना ली हम एक काम और भी कर सकते हैं के हम एंट्री टेस्ट पास्ट यह आप खुद बना लीजिएगा ठीक है एंट्री टेस्ट पास हमने वो लिस्ट निकालनी है स्टूडेंट्स में इसको सही कर देता हूं स्पेलिंग मिस्टेक है य पर स्टूडेंट्स के यह आप लोग करने का काम है कि आपने डाटा निकालना है क्या निकालना है डटा आपने डाटा निकालना है के जो स्टूडेंट्स है जो पास इ जिन्होने पास किया हुआ है आप उनका फिल्टर करके दिखाएंगे ठीक है यह दो फंक्शन मैं इस वक्त पास कर देता हूं यह दो फंक्शन में क्या कर देता हूं इस वक्त मैं बना के आप लोगों को दिखा देता हूं इस पूरी एक्सरसाइज से आप लोग क्या हुआ आप लोग मॉड्यूस पढ़े आप लोग के इंटरफेस रिफ्रेश हुए आप लोग की एरस आप लोग के पास ऑब्जेक्ट्स एरो ऑफ ऑब्जेक्ट्स और आप लोग एक एप्लीकेशन का फ्लेवर भी मिला किस तरीके से एप्लीकेशन काम करती है अच्छा गेट स्टूडेंट डाटा हमें एक स्टूडेंट का डाटा चाहिए हम किस तरीके से लेंगे स्टूडेंट का डाटा अब हम स्टूडेंट की फाइल में काम करेंगे एक्सपोर्ट कंस्ट क्योंकि हमने इसको एक्सपोर्ट भी करना है गेट स्टूडेंट मेरे पास फाइल का नाम है गेट स्टूडेंट और मुझे एक स्टूडेंट का डटा चाहिए तो हम किस तरीके से निकालेंगे इसको क्या कोई बताना चाहेगा फाइंड मेथड यस हमारे पास एरे एक और मेथड प्रोवाइड करती है जो कि होता है फाइंड फाइंड क्या करता है बेसिकली व भी इस तरीके से काम करता हैसे फिल्टर है उसमें भी फॉल लूप बिहाइंड द सीन काम करता है फाइंड य काम करता है कि जो भी सबसे पहले कंडीशन मैच हो जाती है वह वाला एलिमेंट व रिटर्न कर देता है किस तरीके से हम दिखा देते हैं फाउंड यूजर ठीक है हमने एक वेरिएबल बनाया स्टूडेंट्स हमारे पास था एर ऑफ ऑब्जेक्ट डॉट फाइंड हमने क्या किया फाइंड के अंदर यहां पर हमने फाइंड करना है यहां पर हम पास एक स्टूडेंट आएगा ठीक है हर बार टशन में हम पास एक स्टूडेंट आएगा मैं इसको यहां प कर देता हूं इस तरीके से और हमने क्या सर्च करना है हम सर्च किस तरीके से करते हैं डेटाबेस में या हमने एप्लीकेशन में सर्च करना होता है तो हम वैल्यूज को सर्च किस तरीके से करते हैं एक दफा आप डाटा को गौर से देखें हम किस बेस पर सर्च कर सकते डाटा हम हमेशा डेटा को सर्च करते हैं यूनिक वैल्यूज के ऊपर यूनिक वैल्यूज क्या है फॉर एग्जांपल हमारे केस में यूनिक वैल्यूज क्या है आईडी हमारे पास यूनिक है हमारे पास रोल नंबर यूनिक है हमारे पास ईमेल एड्रेस भी यूनिक हो सकता है ठीक है ये तीन चीजें हमारे केस में यूनिक है लेकिन फर्स्ट नेम और लास्ट नेम हो सकता है किसी का सेम हो हो सकता है किसी का फर्स्ट नेम सेम हो हो सकता है किसी का लास्ट नेम सेम हो अब इस बेसिस के ऊपर कभी भी सर्चिंग नहीं करते फिल्टर नहीं करते हम फिल्टर करते हैं यूनिक वैल्यूज के ऊपर हमें पता है कि एक दफा वन जिसको मिल गई दोबारा वन नहीं मिलेगी बिल्कुल इसी तरीके से रोल नंबर आप सब लोग का डिफरेंट है ऐसा नहीं हो सकता कि दो स्टूडेंट्स के पास सेम रोल नंबर मौजूद हो तो हम रोल नंबर की बेस पर भी सर्च कर सकते हैं फॉर एग्जांपल हम सर्च करते हैं रोल नंबर की बेस के ऊपर ठीक है और हम क्या करेंगे स्टूडेंट डॉट रोल नंबर इक्वल्स टू किसके बराबर हो यह यहां पर भी हमने कॉल बैक फंक्शन पास किया ये कॉलबैक फंक्शन ये करेगा अगर ये जो कंडीशन यहां पे कॉलबैक फंक्शन के अंदर इस वक्त हमने पास कि है ट्रू हो जाती है इस केस में हमारे पास वो एलिमेंट रिटर्न कर देगा क्या करें फॉर एग्जांपल यहां पे हमें डायनेमिक अ ये काम करवाना है फॉर एग्जांपल हमारे पास ऐसा होगा कि जो गेट स्टूडेंट का फंक्शन यहां पे हमारे पास मौजूद है ऐसा हो सकता है कि हम कभी एक रोल नंबर दें कभी दूसरा रोल नंबर दें कभी तीसरा रोल नंबर दें हम अलग-अलग रोल नंबर्स देके चेक करवाएंगे ठीक ठीक है हम यहां पर भी रोल नंबर लिख देते हैं ठीक है इनपुट लेंगे यूजर से रोल नंबर उसकी टाइप क्या होगी नंबर होगी हम यहां पर सर्च करवा रहे हैं स्टूडेंट जो आएगा इटरेशन होते हुए हमारे पास उसका रोल नंबर अगर बराबर हो उस रोल नंबर के जो हम पास करेंगे यहां पर कॉल करते हुए तो वह क्या करेगा यह वाला पूरा फंक्शन मैं यहां पर ब्रैकेट लगाना भूल गया ट्स फाइन तो ये क्या करेगा यहां पे वो एलिमेंट यहां पर रिटर्न कर देगा एलिमेंट का मतलब ये है कि वो ऑब्जेक्ट यहां प रिटर्न कर देगा अगर रोल नंबर हमारे गिवन रोल नंबर से मैच हो जाता है रिकॉर्ड से तो वो रिटर्न कर देगा फाउंड यूजर आएगा यहां पे और यहां से हम रिटर्न करवा देंगे फाउंड यूजर ठीक है अब हम इसको चला के देखते हैं कि किस तरीके से हम इसको चेक कर सकते हैं पहले तो हम इसको इंपोर्ट कर लेते हैं गेट स्टूडेंट एक स्टूडेंट का डाटा हमें चाहिए मैं इसको भी कॉमेंट कर देता हूं और इसको भी कॉमेंट कर देता ठीक है कंस्ट रिजल्ट के नाम से ही हम वेरिएबल बना देते हैं और गेट स्टूडेंट का हम फंक्शन यहां पर कॉल करेंगे तो जैसे ही हमने फंक्शन यहां पर कॉल किया बंद कर देता हूं पर ताकि व एरर ना दे तो मुझसे कह रहा है कि एक आर्गुमेंट रिक्वायर्ड है वो क्या रिक्वायर्ड है नंबर पास करें रोल नंबर पास करें अब हमें रोल नंबर पता होना चाहिए अब हम डेटा में जाकर फॉर एग्जांपल देख लेते हैं हमारे पास रोल नंबर हम सर्च कर लेते हैं 2003 ठीक है 2003 हमने रोल नंबर पास कर दिया हम देखते हैं भाई के 2003 रोल नंबर का स्टूडेंट एक्जिट करता भी है या नहीं करता है और हम इसको कंसोल लॉक करा देते हैं नीचे आते हैं टर्मिनल पर मैं इसको क्लियर कर देता हूं यहां पर मैं पहले कोड चलाता हूं कंपाइल करता हूं इंक्स एस अच्छा अब यहां पर देखें मेरे पास एक और एरर आ गया वो क्या एरर है कोई बता सकता है य बहुत ही इंटरेस्टिंग एरर है मैं रैंडम किसी को पिक करना चाहूंगा काइंडली जो फैकल्टी मेंबर्स किसी को पिक कर ले और बताए य एरर क्यों आ रहा है मैंने अतिया शाह को अन म्यूट करा जी आप बता सकती हैं कोई बात नहीं कोई और देना चाहेगा जवाब नीचे हम आते अदनान सर सर अमीन एंड सर अंजत जी सर जी सर यहां प फाइंड बन नहीं लगेगा हम एक स्टूडेंट एक रोल नंबर देख रहे है नहीं बेसिकली फाइंड वन एरे का मेथड एजिस्ट ही नहीं करता अच्छा तो सर यहां प एस स्टूडेंट में एस लगेगा फाइंड वन से मुझे कुछ याद आ रहा है मंगो टीवी चला के आए या तो मंगो टीवी चलाया को रम चलाया इन्होने नहीं सर मैं व करता रहता हूं का मंगो टीवी प सॉरी सर मैं बताऊ और कोई बताइए सर मैं बताऊ जी जी सर ये सस 2015 का एरर दे रहा तो क्या मतलब हुआ इसका जो फाइंड मेथड है वो हम जी बताए एक्सप्लेन कीजिए यस या उससे अब में जाएंगे तो हम कैसे इसको रिजॉल्व करेंगे रर को सर य हम मॉड्यूल में जाके करेंगे कैसे मडल में जाके क्या करू यहां पर मैं यहां पर यह रहा चलिए मैं बताता हूं इस एरर में हो क्या रहा है ये बता रहा हैटी लाइन नंबर 14 पली देख लान नंबर क्या प्रॉब्लम है यहां पे जब हम हम बना रहे थे कैलकुलेटर या रमदान कोडिंग नाइट्स में तो हमने एक काम और देखा था के टीस कॉन्ग की फाइल जी जी जी सर मैं कह रहा था कि इस टॉपिक को सराइज कर देंगे जो भी आपने पढ़ाया है सर मैंने काफी देर किया हु है मुझे नोटिस नहीं किया जा रहा क्या किया हुआ आपने आप यह वीडियो दोबारा देख लीजिएगा जब ये रिकॉर्डेड होगी आपको यह वीडियो पूरी मिल जाएगी तो आसानी रहेगी जी मैं आखिर में इसको बिल्कुल सराइज भी कर दूंगा लेकिन आप इस वीडियो को पास बाद में भी देख सकते हैं चंक्स में प्ले करके ओके आगे बढ़ता हूं बेसिकली यहां पर हो यह रहा है स्टूडेंट टीएस की लाइन नंबर 14 पर देखें एरर क्या है ये बता रहा है प्रॉपर्टी फाइंड डज नॉट एक्सस ऑन टाइप स्टूडेंट एरे जो स्टूडेंट का आपके पास एरे है ना उसमें यह टाइप एजिस्ट ही नहीं करती प्रॉपर्टी एजिस्ट ही नहीं करती डू यू नीड टू चेंज र टारगेट क्या मतलब है इसका कि अभी अगर आप मेरी रूट डायरेक्टरी प देखें यहां पर आके तो यह नॉर्मल टाइप स्क्रिप्ट जैसे काम करही चल रही थी लेकिन फाइंड जो है वो बेसिकली अवेलेबल नहीं है नॉर्मल टाइप स्क्रिप्ट के अंदर हमें एडवांस टाइप स्क्रिप्ट यूज करनी है उसके लिए हमें क्या करना पड़ेगा टाइप स्क्रिप्ट को कन्फर करना पड़ेगा और टाइप स्क्रिप कंफिल कैसे होती है टीएससी डैश डैश इन इट ठीक है ये मेरे पास टाइप स् की फाइल कंफिल हो गई अब यहां जो टारगेट है मैं क्या रखूंगा यहां पे 2022 मेक्स सेंस और उसके बाद और क्या हम चेंज करते थे इसमें मॉड्यूल ने हां क्या चेंज करते थे नट नेक्स्ट करते थे इसको और यहां पे मॉड्यूल रेजोल्यूशन क्या करते थे हम नोड नेक्स्ट नोड नेक्स्ट नेक्स्ट नोड नेक्स्ट ठीक है अब मैं यहां पर दोबारा इसको आगे टीएससी करूंगा सिर्फ तो मेरी तमाम फाइल्स कंपाइल हो जाएंगी क्योंकि ऑलरेडी मैं टाइप स्क्रिप्ट की फाइल जो है मैं कन्फेशन की फाइल में कर चुका हूं तो मुझे आप यहां पर लिखने की जरूरत नहीं है बार-बार फाइल का नाम मैं करूंगा नोड इंक्स डॉट जेएस तो देखें मेरे पास व चीज चल गई और क्या हुआ यह फंक्शन रन हुआ जैसे ही रन होने के बाद उसने रोल नंबर मैच किया रोल नंबर से रिकॉर्ड में मैच हुआ और यहां पर क्या हुआ सुमाया मूट कर सर बोतल आप म्यूट करके उठा ले कर दिया टस फाइन तो बेसिकली क्या हुआ कि हमने नंबर दिया 2003 वो डाटा इसने सर्च करके लाक दे दिया हमें जस्ट लाइक डेटाबेस फंक्शनल के आप एप्लीकेशन में क्या हो रहा है कि आप आप एक डेटा सेट में से स्पेसिफिक डाटा निकाल के ला रहे हैं ठीक है यहां पर मेरे पास मौजूद है यह रहा इक्टी की फाइल में 2003 मे पास यह रहा अब मैं यहां पर फॉर एग्जांपल 2015 देता हूं मैं इसको दोबारा कंपाइल कर देता हूं टीएससी कर देता हूं व्हाट ड यू थिंक गाइस कि हमारे पास यह डाटा आएगा या नहीं आएगा नोड इंक्स ड जस फाइल चलाते हैं तो मेरे पास क्या आया अनडिफाइंड क्या हुआ इसका मतलब के हमें डाटा नहीं मिला अगर हमें डाटा मिला होता तो हम यह रिटर्न करवाते वरना नहीं हुआ रिटर्न इस केस में क्यों हमारे पास जो स्टूडेंट्स का जो डाटा यह रहा हमारे पास मौजूद है हमारे पास जो मैक्सिमम डाटा है वो 2010 जो हम पास रोल नंबर है यहां तक मौजूद है ये रहा अगर मैं आपको दिखाऊ ये रहा लास्ट में यह लास्ट ऑब्जेक्ट है मेरा मैं इसको बंद कर देता हूं यहां पर मैं इसको यहां पर भी बंद कर देता हूं एक सेकंड रुकिए मेरे पास चैट का ऑप्शन आ रहा है साइड से इसको मैं हटाता हूं एक सेकंड बंद कर दिया मैंने तो ये देखिएगा स्टूडेंड्स यहां पर जो लास्ट मेरे पास डाटा मौजूद है रिकॉर्ड वो मेरे पास 210 तक 2010 तक मौजूद है इसलिए मेरे फंक्शन को डाटा नहीं मिला उसे अनडिफाइंड रिटर्न कर दिया य ठीक डज इट मेक सेंस अगर मैं यहां पर इस वक्त 2009 दे दू आई थिंक य डाटा हमें रिटर्न कर देगा मैं दोबारा कंपाइल कर देता हूं एससी न इक्सड जस देख 2009 का डाटा उने मुझे लाके दे दिया को जोहेब जावेद है व मौजूद है इस वक्त और वह डाटा इन्होने हमें रिटर्न कर दिया अब यह वाला जो फंक्शन है आखरी वाला चेक स्टूडेंट आप एक ऐसा फंक्शन बनाएं जो स्टूडेंट पहले आप स्टूडेंट को फाइंड करेंगे फाइंड करने के बाद आप ये चेक करेंगे कि वो ऑन साइड अलाउड है या नहीं है यह फंक्शन आप किस तरीके से बनाएंगे आखरी फंक्शन है मैं बनाक फि इसको रप अप करूंगा हम स्टडेंट टीएस की फाइल में आते हैं कैसे बनाएंगे हम य सबसे पले एक्सपोर्ट कौस करेंगे इस स्टूडेंट ऑन साइट इस हम क्यों यूज करते हैं एक की बेसिकली मैं आपको कन्वेंशन बताता हूं ठीक है इ हम इसलिए यूज करते हैं जब भी हमें कोई काम करवाना हो जो बुलियन हो या तो ट्रू हो या फाल्स हो तो जावास्क्रिप्ट या टाइप स्क्रिप्ट की दुनिया में इकोसिस्टम में कन्वेंशन है जज कीवर्ड की इज लगाते हैं हम शुरू में इ स्टूडेंट ऑन साइट इसका मतलब यह है कि यह रिटर्न करेगा ट्रू या फाल्स क्या स्टूडेंट ऑन साइट है या नहीं है किस तरीके से हम चेक करेंगे बहुत आसान है इसको भी हम क्या करेंगे किस किस बेसिस पर हम चेक करेंगे यह भी हम रोल नंबर की बेसिस पर चेक करेंगे रोल नंबर इक्वल टू नंबर ठीक है और यहां पर हम क्या करेंगे यही वाला काम दोबारा रिपीट करेंगे चाहूं तो मैं यही वाला फंक्शन यहां पर भी यूज कर सकता हूं लेकिन मैं कॉम्प्लेक्टेड नहीं करूंगा मैं दोबारा यही सेम फंक्शन यूज कर लेता हूं ठीक है और यहां से मैं इस फंक्शन के अंदर दोबारा फाउंड यूजर यूजर मैंने फाउंड किया अब मैं यहां पर कैसे चेक करूंगा कि मुझे यूजर मिल चुका है यहां पर यह भी तो हो सकता है कि कोई रोल नंबर 2015 दे दे 2020 दे दे मुझे यूजर मिलेगा ही नहीं कैसे चेक करूंगा मैं ये चीज और हमारा यहां पर क्वेश्चन भी तो य है ना कि वो ऑन साइट है या नहीं है जी यहां पर हमारा दूसरा सवाल यह है कि वो ऑन साइट है या नहीं है हम यह कैसे चेक करेंगे बहुत सिंपल सा इसका सलूशन है बहुत सिंपल सा इसका सोल्यूशन है के आप लोग यह सोच रहे होंगे यहां पर शायद यहां पर सर पहले डाटा को बुलाएंगे फिर की कंडीशन के ऊपर चेक करेंगे हम चाहे तो यहां पर भी चेक करवा सकते हैं हम एंड एंड करेंगे यहां पर आप लोगों ने पढ़े होंगे लॉजिकल ऑपरेटर सबने पढ़े होंगे ठीक है स्टूडेंट डॉट इज ऑन साइड अलाउड इसका मतलब यह है कि यह दोनों कंडीशन अगर ट्रू होंगी तो वो वाला एलिमेंट य रिटर्न करेगा वरना डिफाइंड रिटर्न कर देगा य इस केस में हमारे पास हम इसको रिटर्न कराते हैं फाउंड यूजर ठीक है लेकिन यहां पर एक प्रॉब्लम है यहां पर प्रॉब्लम यह है कि मैंने आपसे कहा कि इस स्टूडेंट ऑन साइट जो है वह हम सिर्फ इसलिए चेक करेंगे यहां से बुलियन रिटर्न करवाएगा तो हम इस यूजर की बेस पर बुलियन कैसे रिटर्न करवाए कि अगर हमें यूजर मिल जाता है तो वो बुलियन हम रिटर्न ट्रू करवा द वरना फाल्स करवा द यह काम हम कैसे करेंगे ये हम ऐसे करेंगे अब यहां पर हमें इफ की कंडीशन लगानी होगी इफ फाउंड यूजर अगर यूजर मौजूद है ठीक है अगर यूजर मौजूद है लेट सपोज कि यहां पर यहां पर यह काम होगा के अगर यहां पर मेरे पास यूजर आ जाता है इस जगह पर तो यह इफ की कंडीशन ट्रू हो जाएगी क्योंकि यहां पर एक ऑब्जेक्ट आ जाएगा अगर यह नहीं आएगा अनडिफाइंड बाय डिफॉल्ट क्या होता है फाल्स कंसीडर किया जाता है अगर यहां पर अनडिफाइंड आ जाएगा तो इट मीस ये इफ की कंडीशन में नहीं जाएगा खुद ही अगर फाउंड यूजर मौजूद है तो मैं यहां से रिटर्न करवा दूंगा फंक्शन से ट्रू वरना मैं रिटर्न क्या करवाऊंगी एल्स में रिटर्न करवा दूंगा फल्स फल्स ठीक है डज इट मेक सेंस यहां पर हमने पहली कंडीशन चेक करवा ली वो क्या चेक करवाई कि हमने एरे के ऊपर इटरेशन करवाई फाइंड के थ्रू चेक किया कि रोल नंबर जो स्टूडेंट ने प्रोवाइड किया उसके बराबर हो और स्टूडेंट ऑन साइट मतलब सबसे पहले हमने क्या चेक करवाया कि रोल नंबर बराबर हो उस रोल नंबर के जो हमने देखा है हां यूजर मिल गया फ उसके बाद हम यह चेक करेंगे कि ऑन साइड है या नहीं है अगर यह दोनों कंडीशन ट्रू हो जाती है तो फाउंड यूजर हमें दे देगा यहां पे वरना हमें क्या करेगा यह रिटर्न कर फिर उसके बाद नीचे हम आएंगे इफ फाउंड यूजर अगर यूजर मौजूद है और आ गया है कंडीशन मैच हो गई तो हम रिटर्न करवाएंगे ट्रू वना हम रिटर्न करवाएंगे फाल्स चले इसको चला के देखते हैं इसको भी मैं कमेंट कर देता हूं फिलहाल स स्टूडेंट ऑन साइट डू यू थिंक ये कंडीशन चलनी चाहिए या कोई प्रॉब्लम देगा इसमें रोल नंबर हम चेक करवाते हैं 2009 ही चेक करवाते हैं और रिजल्ट करवाते हैं चेक अच्छा इसको हम क्लियर कर लेते हैं टीएससी करते हैं नोड इक्स डॉट जेएस इसने रिटर्न किया ट्रू चलिए डेटाबेस में जाके देखते हैं कि हमारे डाटा में है क्या हमारे डटा में क्या है ऑनसेट अलाउड है रोल नंबर क्या था हमारा जो हमने कॉल किया था दोबारा चेक करते हैं 2009 भाई 2009 पे क्या आ यहां के देखते हैं 2009 पे हमारे पास ये रहा और वो क्या है ऑन साइड अलाउड है ट्रू का मतलब है कि ऑनसाइड अलाउड है अब ये वाली कंडीशन फॉर एग्जांपल कहां चेक कर सकते हैं जब आप मार्की में एंटर हो रहे होते हैं आईटी मार्की में तो उस वक्त जो हम कार्ड स्कैन कर रहे होते हैं वहां पर बहुत सारी चीज स्कैन हो रही होती है उसमें यह भी चीज वेरीफाई हो रही होती कि आप नइड है या नहीं है फर एपल तो य यह वाला फंक्शन किसके काम आ सकता है यह वाला फंक्शन जो हमने बनाया स्टूडेंट्स का स्टूडेंट ऑन साइड है यह एडमिनिस्ट्रेशन के काम आ सकता है कि भाई उन्होंने सिर्फ रोल नंबर दिया और फौरन बता दिया उसने भाई कि हा डेटाबेस में य ऑनसेट है या नहीं है ठीक है और हम कोई ऐसा रोल नंबर निकाल लेते हैं कि जो ऑन साइड नहीं है ये र 2007 हम दोबारा रोल नंबर देते हैं 2007 और देखते हैं कि यह कंडीशन ट्रू होती है या फाल्स होती है टीएससी करते हैं नोड इक्सड जस हमारे पास आया फाल्स ये ऑन साइट नहीं है अगर हम डाटा में भी आके देखें तो 2007 रोल नंबर के जो स्टूडेंट हैं जिनका नाम ईशा दल है यह इस वक्त ऑनसेट हमें अलाउड नहीं है आपने देखा किस तरीके से हमने पूरी एप्लीकेशन को बनाया मल्टीपल मॉड्यूल में तोड़ा जिसमें हमने फंक्शन भी इस्तेमाल कर लिए एरो फंक्शन भी कर लिए रिटर्न भी कर लिया हमने इंटरफेस भी यूज कर लिए एरे भी यूज कर लिया एरो ऑफ ऑब्जेक्ट भी यूज कर लिया और हमने मॉड्यूल भी पढ़ लिया आई होप कि आपकी बहुत सारी चीजें एक क्लास में कवर हो चुकी होंगी यहां पर मैं क्वेश्चन लेना चाहूंगा और यहां पर हमारे टॉपिक एंड हो चुका है एम आई ऑडिबल टू यू गाइस क्या मेरी आवाज आप लोगों को आ रही है हेलो सर जी आयशा सर एक स्टूडेंट का वो इंपोर्ट एक्सपोर्ट के हवाले से क्वेश्चन था कि हम जो स्टेरिक लगा के ल चीज इंपोर्ट कर लेते हैं तो क्या वो एक्सपोर्ट और एक्सपोर्ट डिफॉल्ट दोनों इंपोर्ट हो जाता है उस फाइल से जी दोनों हो जाता है स थैंक यू एंड सर काफी स्टूडेंट्स ये बोल रहे थे कि काइंडली आप कोड शेयर कर दीजिएगा अच्छा कोड चा ऐसा तो हम नहीं करते काफी स्टूडेंट के मैसे आए थे अच्छा चले देखते च थैंक यू अच्छा सर एक सवाल आया कुर्त इनका उसने यह कहा कि सर एक्सपोर्ट वाली फाइल में में इंपोर्ट कर सकते और इंपोर्ट वाली फाइल में एक्सपोर्ट कर सकते हैं जैसे आपने ना एक फमल कोई फाइल एक्सपोर्ट की उसी के अंदर आप इपोर्ट भी कर रहे हो और पोर्ट वा फर एक्सपोर्ट कर रहे हो ये थोड़ा क्लियर कर दे इनको देखें मल्टीपल मॉड्यूस मल्टीपल काम कर सकते हैं इंपोर्ट भी कर सकते हैं और एक्सपोर्ट भी कर सकते हैं यही हमारे पास मॉड्यूस की फंक्शनैलिटी होती है जिसकी बेसिस प हमारा कोड नीट एंड क्लीन हो जाता है अब आप अगर आप स्टूड टीएस की एग्जांपल ले ये एक ऐसी फाइल है जो एक दो तीन चार चार स्टूडेंट का जो जो फंक्शंस है वो एक्सपोर्ट कर रही है और वो क्या इंपोर्ट कर रही है स्टूडेंट्स का एक डाटा एरो ऑफ ऑब्जेक्ट इंपोर्ट भी कर रही है ऐसा ही है एक फाइल में हम क्या कर रहे हैं इंपोर्ट भी कर रहे हैं और यहां से हम एक्सपोर्ट भी कर रहे हैं दैट इज फाइन इस फाइल को जरूरत थी मुझे डाटा चाहिए तो इन्होंने क्या किया स्टूडेंट्स की फाइल ने कहा कि भाई मुझे डाटा की फाइल से डेटा इंपोर्ट करवा दो डेटा इंपोर्ट कर लिया और स्टूडेंट्स की फाइल ने कहा कि भाई मेरे पास चार फंक्शन मौजूद हैं ये बन गए आपको पूरी एप्लीकेशन में कहीं भी यूज़ करना है आप मुझसे यूज कर ले दोबारा बना की जरूरत नहीं है डज इट मेक सेंस यस सर अच्छा सर एक और सवाल है के जो आपने फंक्शन बनाया उसको आप वही कॉल क्यों नहीं कर रहे सही सही सवाल है जो मैंने फंक्शन बनाया है मैं उसको वही कॉल क्यों नहीं कर रहा क्योंकि यूज ऐसा होता है कि जहां फंक्शन बनाते हैं वहां हम उसको कॉल नहीं करते यह क्या है जितने भी हमने फंक्शन बनाए उन सबका कोड यहां पर मौजूद है उन सबकी फंक्शन टी यहां पर मौजूद है ठीक है लेकिन ऐसा जरूर हो सकता है कि हमें इसको यहां कॉल ना करना पड़े मुझे कॉल किया index.ts की फाइल में index.ts की फाइल कौन सी फाइल होती है मेन फाइल होती है यूजुअली हम मेन फाइल में या किसी दूसरी फाइल में कोई काम कर रहे होते हैं तो वहां पर हम उसको कॉल कर रहे होते हैं अच्छा ऐसा बिल्कुल मुमकिन है कि स्टडेंट टीए की फाइल का जो कोड है फॉर एग्जांपल गेट ऑन स्टूडेंट्स मुझे किसी और फाइल में भी चाहिए हो ठीक है कोई दूसरी फाइल मेरे पास सॉफ्टवेयर में मौजूद है या एप्लीकेशन में मौजूद है मुझे उसकी जरूरत है हम वहां पर उसको इंपोर्ट कर सकते हैं और चला सकते हैं बट हमारे केस में यह है कि हम जो कॉल कर रहे हैं वो इंक्स टीएस की फाइल में कर रहे हैं यह समझाने के लिए कि भाई कोड हमारा वहां लिखा हुआ है चल यहां पर रहा है इससे एक और फायदा भी होता है आपको वो फायदा यह होता है कि आप एक जगह पर कोई भी चेंज करेंगे वो थ्रू आउट द एप्लीकेशन चेंज होगा फॉर एग्जांपल मैं अगर यहां पर कोई फंक्शनैलिटी य प चेंज कर देता हूं एल्स की कंडीशन में चेंज कर देता हूं यहां पर जितनी जगह यह कोड मेरा इंपोर्ट हुआ होगा जितनी जगह मेरा फंक्शन इंपोर्ट हुआ होगा उतनी जगह ऑटोमेटिक चेंजेज आ जाएंगे इससे फायदा यह होता है कि आप एक जगह पर चेंज करते हैं और आपकी एप्लीकेशन में जहां जहां कोड इस्तेमाल हुआ है वहां चेंज हो जाता है आप ऐसे सोचे कि आपने एक एप्लीकेशन बनाई उसमें आपका इस स्टडेंट ऑन साइड 10 जगह चेक हो रहा है आप क्या करेंगे कि 10 जगह अगर आपने अलग-अलग फंक्शन बनाए होंगे तो आप 10 जगह अलग-अलग जाकर सब जगह पर चेंजेज करेंगे लेकिन आपने एक जगह फंक्शन बनाया होगा और एक्सपोर्ट किया होगा और वो 10 जगह पर यूज हो रहा होगा तो क्या होगा कि जैसे ही आप हां से चेंज करेंगे क्योंकि 10 जगह तो इंपोर्ट हो रहा है वहां पर दोबारा बना नहीं है इसका फायदा आपको यह होगा कि यह एक ही जगह पर चेंज करने से आपको 10 दफा चेंस नजर आ जाएंगे 10 जगह पर सस डज इट मेक सेंस जबरदस्त साउंड गुड यहां पर हमारा सेशन आज का एंड होता है बेसिकली हमने मॉड्यूल देखने थे एक दफा और समरा कर देता हूं उसको कंपलीटली मुझसे एक स्टूडेंट ने कहा था तो बिल्कुल कर देता हूं हमने सबसे पहले देखा कि व्हाट इज मॉड्यूल हमारे पास मॉड्यूल क्या होते हैं ठीक है तो हमने बताया कि भाई मॉड्यूल वो होते हैं जस्ट लाइक अ कंटेनर इट हेल्प्स कीप योर कोड ऑर्गेनाइज बाय लेटिंग य स्प्लिट इट इनटू सेपरेट फाइल्स यू कैन एक्सपोर्ट थिंग्स फ्रॉम वन मॉड्यूल लाइक फंक्शन और वेरिएबल आप एक मॉड्यूल से मल्टीपल चीज एक्सपोर्ट कर सकते हैं जैसे फंक्शन हो गया वेरिएबल हो गए या इसके अलावा एनीथिंग यू वांट जो आप एक्सपोर्ट करना चाहे उसके बाद ने मॉड्यूल की टाइप्स देखी हमने देखी इंटरनल एक्सटर्नल फिर उसके बाद हमने देखा कि हमने एक स्टूडेंट्स का एक डाटा बनाया उसके साथ हमने उसको मल्टीपल मॉड्यूस में स्प्रेड भी किया और हमने उसको चला के देखा फिर हमने देखे कि नेम इंपोर्ट नेम एक्सपोर्ट डिफॉल्ट इंपोर्ट डिफॉल्ट एक्सपोर्ट इंपोर्ट एस इंपोर्ट एवरीथिंग एज एलियस ये तमाम चीजें हमने चेक कर ली फिर उसके बाद हमने देखा व्हेन टू यूज नेम एंड डिफॉल्ट एक्सपोर्ट कि हम कब कब नेम एक्सपोर्ट यूज करेंगे और डिफॉल्ट एक्सपोर्ट यूज करेंगे तो उसका जवाब ये है कि अगर आपके पास एक फाइल है और उस फाइल में आपके पास सिर्फ एक सिंगल कोई भी पीस ऑफ कोड है और कोई दूसरी चीज उस फाइल से एक्सपोर्ट नहीं हो रही तो आप उसके लिए डिफॉल्ट एक्सपोर्ट यूज कर ले वरना आप नेम एक्सपोर्ट यूज करेंगे एक से ज्यादा आप कोई भी चीज एक्सपोर्ट कर रहे होंगे एनीथिंग एल्स मैं यहां पर क्लास को रैप अप करना चाहूंगा जबरदस्त सर कुछ क्वेश्चन और ले ले एंड में या बिल्कुल ले ले सर है मैं देख रहा हूं काफी देर से है बक जैसे केके एक सर ना लेकिन मुझे लग नहीं आपका माइक ओपन है आपको मैंने अन म्यूट करा है आई थिंक माइक ओपन नहीं हुआ मानूर जी मान मान नो वॉइस आमना सर मिज मुगल को करले बरा च मिस बागल जी मिस बा मुगल जी आमना से जी आमना सर मुझे जो है ना थोड़ा सा कन्फ्यूजन है कॉल बैक फंक्शन में और जो एरो फंक्शन है हमने य पर सारे एरो फंक्शन यूज किए ना जी तो उसको थोड़ा सा अगर डिफाइन कर दे तो बेटर देख टाइप स्क्रिप्ट में आप दो तरीके से फंक्शन लिख सकते हैं एक तो आप फंक्शन के कीवर्ड से लिख सकते हैं ठीक है ग्रीट फॉर एग्जांपल ये एक फंक्शन क्या करेगा उनको लॉक कर देगा ग्रीटिंग फॉर एग्जांपल हेलो वर्ल्ड करवा देता हैं यहां पे ठीक है ये इसको हम रेगुलर फंक्शन भी कहते हैं फंक्शन के कीवर्ड से हमने बनाया लेकिन जब एडवांस जावास्क्रिप्ट आई तो हम यूजुअली क्या करते हैं हम एरो फंक्शन यूज करते हैं एरो फंक्शन का सिंटेक्स बहुत सिंपल सा होता है व सिंटेक्स क्या होता है के यहां पर हम एरो फंक्शन में हम पेंसस जो है यहां पर ओपन और क्लोज करते हैं उसके बाद इक्वल्स टू का साइन लगाते हैं और फिर हम ग्रेटर दन का साइन लगाते हैं फिर फंक्शन की बॉडी ओपन कर देते हैं और यहां पर हम क्लोज कर देते हैं ठीक है और इस फंक्शन के अंदर हम जो भी काम करवाना चाहते हैं वह हम करवा देते हैं और हम रिटर्न करवाना है तो हम रिटर्न भी करवा सकते हैं ज इट मेक सेंस और और जो एरो फंक्शन होता है एक और चीज मैं आपको क्लियर कर देता हूं एरो फंक्शन दो तीन तरीके से काम करता है एरो फंक्शन देखें मैं आपको दिखा देता हूं यहां पे यह एरो फंक्शन है जिसका कोई आर्गुमेंट नहीं है जिसका हमारे पास कोई पैरामीटर नहीं है यहां पर कोई वैल्यू नहीं ले रहे हम ठीक है अगर एक एरो फंक्शन देखें यहां पर हम इसमें पैरामीटर ले रहे हैं यहां पे अगर मैं इसको यहां से इस तरीके से रिमूव कर दूं बेसिकली ये टाइप स्ट्रिप की वह से क्योंकि हम टाइप डिफाइन कर रहे हैं तो वो इस से यहां एर दे रहा है नंबर से पहले वो वो हटाएंगे स्पेस आई थिंक या नहीं नहीं सही था वो नंबर से पहले स्पेस हटा दे कॉलन नंबर अच्छा अच्छा रुक ये एक मिनट रुक की बात कर रहे हैं हा अ मे ल से अ भी देगा हां वो टाइप स्प की वजह से शायद टाइप स्कप की व से दे रहा है तो आप क्या कर सकते हैं बेसिकली ये आपके पास जो य य पैरेंस लगे हुए ये इस इसका है ये पैरामीटर हो गया जहां आप कॉल करते हुए इसको वैल्यू देंगे य इसका आर्गुमेंट हो जाएगा ठीक है फिर उसके बाद आप यहां पर देखें तो एरो फंक्शन एक और तरीके से हमने यूज किया यह रहा एरो फंक्शन हमने किस तरीके से यूज किया उसी तरीके से यूज किया लेकिन हमने एक्सप्लीसिटली रिटर्न नहीं करवाया एक्सपेस रिटर्न क्या होता है कि हम रिटर्न बता देते हैं कि हमने क्या रिटर्न करवाना है अब यहां पर देखें कितना शॉर्ट हो गया यह यह इतना शॉर्ट हो गया के यहां पर फंक्शन स्टार्ट हुआ य आर्गुमेंट पास हुआ पेंसस के अंदर फंक्शन का वो सिंटेक्स आया ठीक है क्या इक्वल टू और ग्रेटर देन का साइन फिर उसके बाद स्टूडेंट ड रोल नंबर इक्वल टू रोल नंबर इसका मतलब यह है कि अगर यह मैच हो जाए यहीं से रिटर्न कर दो वैल्यू ठीक है यहीं से वैल्यू रिटर्न कर दो यह शॉर्ट सिंटेक्स इसका अगर आप कहे तो मैं इसको चला के एक दफा दिखा भी देता हूं मैं इसको इस तरीके से एक नया फंक्शन बना दिखाता हूं ठीक है एक फंक्शन बनाते हैं यहां पर सिर्फ आपको समझाने के लिए फंक्शन बनाता हूं एडिशन के नाम से एडिशन क्या करेगा दो नंबर्स लेगा नं वन और नम टू नम वन बेसिकली यह भी नंबर होगा और नम टू भी नंबर होगा अच्छा मैं टाइप्स और भी डिफाइन कर सकता था मैंने सिंपल रखा अभी इसको और यह रिटर्न क्या करेगा नम वन प्लस नम टू ठीक है इसको हम index.ts में ही कॉल कर लेते हैं समझने के लिए खाली अच्छा क्या मैंने इसको एक्सपोर्ट किया नहीं मैंने इसको एक्सपोर्ट नहीं किया मैं इसको एक्सपोर्ट कर देता हूं सिर्फ समझाने के लिए आपको ये बात समझा रहा हूं इसको भी मैं कमेंट कर देता हूं और इसको भी मैं कॉमेंट कर देता हूं यहां से मैं आता हूं और एरो फंक्शन को यहां पे क्या फंक्शन एडिशन के नाम से था ठीक है कॉस्ट वेरिएबल बनाते हैं रिजल्ट के नाम से और यहां से हम क्या देंगे एडिशन हम देंगे हा एडिशन एडिशन के अंदर हम देते हैं ू फ ठीक है रिजल्ट को चलाते हैं देखते हैं क्या आता है आउटपुट हमारे पास एससी कर देता हूं इसको कंपाइल किया मैंने कोड को कंपाइल करने के बाद नोड इंडेक्स डटी एसन जस सॉरी सर मजरत सर इक्सड जस रिजल्ट क्या है मेरे पास सि मेक्स सेंस हुआ यह कि यहां पर वही काम हो रहा है अब मैं इसको शटर सिंटेक्स मैं करके दिखाता हूं एरो फंक्शन में बताता हूं शॉर्ट सिंटेक्स में रिटर्न कीवर्ड भी हटेगा यहां से सब कुछ हटेगा यही काम एक लाइन में भी करेगा मैंने इसलिए नहीं किया कि स्टूडेंट्स कंफ्यूज हो जाते हैं यह देखें यहां पे नम व नम टू यहां पर मुझे फंक्शन की बॉडी ओपन करने की जरूरत नहीं है मुझे यहां से एक्सप्लीसिटली रिटर्न कराने की जरूरत नहीं है सेम लाइन प अगर कोई काम हो रहा है तो आप इस तरीके से भी रिटर्न करवा सकते हैं यह नव प्लस नटू करेगा और यहीं से ऑटोमेटिक खुद ही रिटर्न भी कर देगा मैं दोबारा इसको कंपाइल करता हूं टीए की फाइल आपको दिखा देता हूं पीएससी किया मैंने इसको क्लियर किया नोड इंडेक्स डॉट जस द रिजल्ट इ सेम आई होप कि आपको क्वेश्चन क्लियर हो गया होगा अ एक सवाल मैंने अभी पढा है एरो फंक्शन और लडा फंक्शन में क्या डिफरेंस है इसका नाम लडा फंक्शन ही है एरो फंक्शन भी बोलते हैं इसको लडा भी बोलते हैं दोनों का नाम आप समझले सेम है एरो फ इसकी शकल प एरो लिखा हुआ है ये एरो बना हुआ ये बना हुआ है एरो ये बना हुआ और लडा फंक्शन इसका नाम है और एनोनिमस फंक्शन भी बोलते हैं क्योंकि इसका कोई फंक्शन का नेम नहीं है क्योंकि वेरिएबल का जो नाम है हमने उसको वैल्यू असाइन करी है तो आप तीनों में से कोई भी नाम यूज कर सकते हैं इतना मसला नहीं है यस और कोई क्वेश्चन वाकुम सररी आवाज आ रही है जी आपकी आवाज आ रही है अच्छा सर मैंने पढ़ा था कि मॉड्यूल रेजोल्यूशन जो है वो एक एसेंशियल पार्ट है अंडरस्टैंड करने के लिए थोड़ा सा बता समझ में नहीं आया मुझे आपका सवाल सर मॉड्यूल रेजोल्यूशन का टॉपिक था उसके बारे में अगर आप थो एक्सप्लेन कर जी उसी से रिलेटेड है ना के हमने किस तरीके से मॉड्यूल बनाए उसको रिजॉल्व किस तरीके से किया दिस ल अबाउट इट सर इसमें दो क्लासिक और एक नोट तो हमय न हा देख वो बहुत कप्लेक्स सिटी की तरफ चले जाता है कि मॉड्यूल रेजोल्यूशन में फिर क्लासिकल भी आती है फिर नोट भी आता है नोट क्या होता है फिर नोट के अंदर हम जाएंगे वो चीजें क्या होती हैं और बेसिकली फिर पुराना भी आ जाएगा फंक्शन के 2015 के अंदर किस तरीके से इंपोर्ट करते थे तो हम उसको फिलहाल यहां पर स्किप करेंगे हम उतने डिटेल्स में नहीं जाएंगे ठीक है सर ठीक है लामक सर वाक सलाम सर मेरा क्वेश्चन ये है हम रिएक्ट में वन पेज एप्लीकेशन बनाते तो उसम हम डिफरेंट फोल्डर बनाते हैं फाइल्स बनाते और उसम डटा को रखते और एक मेन फाइल में जो मेन पेज होता है उसम कोड को रन करते तो टीस में भी इसी तरह से काम हो रहा है बिल्कुल ऐसे ही काम हो रहा है आप चाहे तो यहां पर स्टूडेंट्स का एक फोल्डर बना ले उस फोल्डर के अंदर स्टूडेंट की फाइल रख दे आप यह भी मतलब एक रिएक्ट की तरह से ही चल रही है डीस देखें रिएक्ट की तरह से नहीं चल रही टाइप स्क्रिप्ट रिएक्ट भी जावास्क्रिप्ट प ही चलती है वो भी यही वाली फंक्शनल अपने पास रखती है उठा के आपने ये सीख लिया आप चाहे रिएक्ट प काम करें आप एंगलर पे काम करें आप व्यू जस पे काम करें आप नोटस प काम करें आप कहीं प भी काम करें यह काम इसी तरीके से होगा मेक्स सेंस थैंक यू जबरदस्त काम हो गया और माशाल्लाह से अच्छा सर एक डाटा वाला फोल्डर लिंग है टा टीए और नीचे वाला य मेनू भी ऑफ करें जी मैं दिखा तो सर ने अपने पास क्या रखा शुरू में कुछ डाटा रखा ताकि हम अपना ऑपरेशंस अपने काम करवा सके और ये डाटा जो है वो टीएस में रखा हुआ है आप लोगों ने सबने एरे भी पढ़े हुए हैं ऑब्जेक्ट भी पढ़ा हुआ है तो एक डाटा स्ट्रक्चर हम इसको बोल सकते हैं कि पहले एक एरे आई एरे के अंदर ऑब्जेक्ट आया उस ऑब्जेक्ट में सारा डटा आ गया डेटा में आईडी फर्स्ट नेम लास्ट नेम रूल नंबर ईमेल इज ऑन साइट अलाव मतलब ये स्टूडेंट ऑन साइट है या नहीं है इंट टेस्ट उसका हुआ नहीं हुआ हुआ तो नंबर्स कितने थे तो एक तरह से डाटा स्ट्रक्चर तो आज के सेशन में आपने जो जो चीजें सीखी उनमें से अगर मैं सेर्फ लिस्ट डाउन करूं तो सबसे पहली चीज आपने डेटा स्ट्रक्चर कैसे बनता है ये सीख लिया बना हुआ मिल गया ना आपके सामने तो इन फ्यूचर भी आपको बनाना होगा आप इससे रेफरेंस ले सकते हैं फिर साथ-साथ ये भी सीखा डटा स्ट्रक्चर तो बना लेंगे आप ठीक है लेकिन उसको टाइप कैसे देते हैं सर ने टाइप देके भी दिखा दिया कि डाटा स्ट्रक्चर को उन्होंने एक टाइप दी स्टूडेंट और उसको बता दिया स्टूडेंट ऑफ एरे तो इस तरीके से आपके पास डाटा स्ट्रक्चर भी आ गया र सेट भी हो गया अब बात आती है कि हमने तो स्ट्रिंग नंबर बुलियन की टाइप पी स्टूडेंट टाइप क्या है फिर ने डेटा स्ट्रक्चर बनाने के साथ-साथ एक और चीज बनाई वो है इंटरफेस इंटरफेस में क्या करा है सर ने इंटरफेस में सर ने कुछ आपके पास कांट्रैक्ट बना दिया कांट्रैक्ट क्या होता है कि मेरा और आपका कांट्रैक्ट हो गया कि ऐसा ही काम करना है तो सर ने कांट्रैक्ट बना दिया कि स्टूडेंट के अंदर ये ये चीजें होनी चाहिए ये मेरी रिक्वायरमेंट है अब जो भी इस स्टूडेंट को यूज करेगा इंटरफेस को तो उसको वो वो चीजें रखनी है क्योंकि उसने कांटेक्ट साइन करा हुआ तो एक तरह का ये कांट्रैक्ट आ गया आपके पास तो कांट्रैक्ट बनाने का क्या फायदा हुआ हमने टाइ को भी यूटिलाइज कर लिया और डाटा स्ट्रक्चर भी बना लिया तो ये दो चीज हमने सीखनी एक इंटरफेस बनाना मतलब एक कांट्रैक्ट तैयार करना उस कांट्रैक्ट को असाइन करना और यहां वाला काम हो गया साथ-साथ हमने एक बड़ी अच्छी बेस्ट प्रैक्टिस सीखी है वो है मॉड्यूस क्योंकि हम जब प्रोग्रामिंग लैंग्वेज पहले हम चलाते थे पढ़ते थे काम करते थे वो स्क्रिप्टिंग होती थी दो तरीके हमारे पास या तो स्क्रिप्टिंग या मॉड्यूल स्क्रिप्टिंग जो हम लिखते आ रहे थे और आज जो हमने पढ़ा वो मॉड्यूल पढ़ा मॉड्यूल में और स्क्रिप्टिंग में फर्क है स्क्रिप्टिंग में हम बस कोड करते रहते थे कुछ हमारा पता नहीं होता था कि कोड जो कर रहे हैं क्या वो कोई और यूज कर सकता है क्या वो कोई कॉल कर सकता है या हम किसी और को इपोर्ट एक्सपोर्ट कर सकते हैं एक्सपोर्ट होता है ना कि मेरे पास एक मोबाइल है मैंने कहीं और एक्सपोर्ट कर दिया इसी तरह किसी और के पास है तो मैं उससे इंपोर्ट करवा सकता हूं ये चीजें हमा पे स्क्रिप्टिंग में नहीं थी लेकिन सर ने जब मॉड्यूस बनाए तो सर ने ये चीजें मेंशन करी तो हमने क्या-क्या चीजें सीख ली डाटा स्ट्रक्चर बनाना सीख लिया वो डेटा स्ट्रक्चर को टाइप देना सीख ली कांट्रैक्ट तैयार करना सीख लिया इंटरफेस की सूरत में तीन चीजें हो गई चौथी चीज हमने एक्सपोर्ट करना सीख लिया एक्सपोर्ट में भी तीन टाइप के हमने सीखे कि हमने एक्सपोर्ट डिफॉल्ट एक्सपोर्ट और साथ साथ उसको इंपोर्ट करना और नेम इंपोर्ट और डिफॉल्ट इंपोर्ट ये दोनों हमने सीख लिया एक्सपोर्ट में भी नेम एक्सपोर्ट और डिफ एक्सपोर्ट य काफी चीज जबरदस्त होही गई यह सब तो चल ही रहा था लेकिन साथ साथ हमने एक बेस्ट प्रैक्टिसेस कर ली बेस्ट प्रैक्टिस क्या करनी कि अगर हमारे पास एक डटा स्ट्रक्चर हो एरे ऑब्जेक्ट का एक स्ट्रक्चर बना हु हो जिसको हम अपना स्कीमा भी बोल सकते हैं या हम इसको अपना कलेक्शन बोल सकते हैं नाम हम रख सकते हैं इसका तोव कलेक्शन को कैसे करें सर ने आपको फिल्टर यूज करके दिखाया फिल्टर से यह था कि अगर आपने फिल्टर करा तो फिल्टर में एक से ज्यादा डाटा आ सकता है मतलब एरे को रिटर्न करता है जो भी फिल्टर होके आ रहा है फिर सरने फाइंड करके दिखाया फाइंड में हमें ये पता लगा कि एक सिंगल ऑब्जेक्ट आ रहा है ताकि हम उसको जो भी ऑपरेशन करवाना करवा तो ये फिल्टर फाइंड साथ साथ एरो फंक्शन फंक्शन एक तरह से हमने छह से सात चीजें एक साथ सीखी है एक ही क्लास में और इससे भी ज्यादा अच्छा काम क्या हुआ है कि आपने जितनी भी चीजें सीखी है जो जो टर्मिनोलॉजी सर ने यूज करें सारी मार्केट में यूज होने वाली टर्मिनोलॉजी थी आपका पहला फायदा हो गया इंटरव्यू में आपको ये बड़े काम आने वाली है ये वीडियो दूसरा आपको काम फायदा ये हो गया कि आपने सारी चीजें एक सिंगल पेज पे सीखनी अभी तो आप स्पेसिफिक पढ़ रहे थे नैरोइंग करके पहले एक चीज पढ़ी फर दूसरी फर तीसरी फ चो यहां आपने इस क्लास में सारी चीजों का एक साथ इस्तेमाल करना सीखा है और एक अप्रोच के साथ और अपनी एग्जांपल ली आपने आपका एडमिशन हुआ है गवर्न हाउस में आप ही की एग्जांपल से ये सारी एग्जांपल्स बनाई है कि अगर आपका डाटा लेना है अगर ये चेक करना है वन साइट या नहीं आप ऑनलाइन है और आपका जो भी यहां पर था कि आप स्टूडेंट ऑन साइड है या नहीं है इस स्टूडेंट ऑन साइड फिर एक था गेट स्टूडेंट ऑन साइट अब देखि गेट स्टूडेंट ऑन साइट में क्या था हम कोई नाम नहीं बता रहे हमें नहीं पता कौन हम कह रहे जितने भी है सब ला दो तो हमने फिल्टर लगाया लेकिन जब हमने पूछा इस स्टूडेंट ऑन साइड तो हमने बोला स्पेसिफिक रूल नंबर वाला स्टूडेंट हमें चाहिए तो यहां पर बड़ी अच्छी प्रैक्टिसेस फॉलो हो रही है तो आप सब लोगों से रिक्वेस्ट है इस वीडियो को तीन बार देखें और इस वीडियो में आपका एक बेनिफिट होने वाला है आपके इंटरव्यू की तैयारी हो जाएगी बहुत अच्छी अ अगर यह वीडियो आपने सही से समझ ली इसकी आप प्रैक्टिस कर ली तो ये समझ ले एग्जाम में तो आपके मजा आ गया क्योंकि सारे जो टॉपिक कवर हो गए टाइम के बचा क्या अगर जो इस्तेमाल होने वाले टॉपिक्स है वो तो सभी कवर हो गए इसमें हल बक भी यूज हो रहा है भाई इसमें तो और बचा ही नहीं मतलब कुछ अगर देखा जा तो ऑलमोस्ट टॉपिक इसमें है तो यह वीडियो आपके लिए एक तर की आइडियल वीडियो है ये रिकॉर्डेड है तीन बार लाजमी देखना हर कोई और साथ-साथ कोडिंग करना तरीके का क्या होता है थोड़ा सा देखा कोट करा थोड़ा सा देखा कोट करा और अगर इस वीडियो का 20 पर से 30 पर आपको समझ आ जाता है तो उसका मतलब आपको पूरी बात समझ आ गई क्योंकि इसम जो टॉपिक है व थोड़े हैंड न वाले टॉपिक है तो जितना हैंड न उतनी बात समझ में आएगी जी सर थैंक यू वेरी मच सर मीन आपने तमाम बातों को सराइज कर दिया और बहुत अच्छी आपने समरी दी है डेफिनेटली बिल्कुल इस वीडियो को करने का इस टॉपिक को करने का यही एक मेन परपस था कि अभी तक स्टूडेंट्स क्लास में एक सवाल करते थे कि सर ये हम टॉपिक्स अलग-अलग पढ़ रहे इसको यूज किस तरीके से करेंगे एक साथ तो एक अच्छा मौका था कि एक मॉड्यूल भी हम देख ले और मॉड्यूल के साथ-साथ हम मल्टीपल जो टॉपिक्स पढ़ चुके हैं वह भी साथ में कवर हो जाए तो आप मुझे उम्मीद है कि स्टूडेंट्स को एक बहुत अच्छा फ्लेवर मिला होगा कि किस तरीके से प्रोग्रामिंग काम करती है रियल वर्ल्ड के अंदर और उनको आज थोड़ा सा यह भी समझ में आया होगा कि भाई डेटाबेस में किस तरीके से डेटा बैक एंड प आके सेव होता है और किस तरीके से डाटा हमारे पास आ रहा होता है साथ साथ आर में एक चीज में और ऐड करना चाहूंगा कि आप चाहे मैंने यह काम यहां पर नहीं किया अगर आप चाहे स्टूडेंट यहां पर इंटरफेस इंपोर्ट करके आप यह भी बता सकते हैं कि यह फंक्शन क्या रिटर्न करेगा यहां पर अगर आप इंटरफेस इंपोर्ट करें तो आप यह भी बता सकते हैं कि य फंक्शन क्या रिटर्न करेगा यहां से लेट्स सपोज की जैसे यह फंक्शन है आप बता सकते हैं कि यहां पर इंटरफेस क्या रिटर्न करेगा यहां से वाइड होगा यहां पर या फिर बलिन रिटर्न करेगा यहां पर आप बता सकते क्या कर इंटरफेस बने हुए ऑलरेडी वो इंटरफेस बने हुए देख उसका फायदा क्या एक जगह पर हमने बनाया मल्टीपल टाइम्स हम यूज कर रहे हैं हम यहां भी यूज कर रहे हैं डेटा के अंदर और हम चाहे तो यहां पर भी इसको यूज कर सकते हैं या ट्स इट फॉम माय साइड जबरदस्त सर कंक्लूजन क्लूड कर द बिल्कुल आप थैंक यू सो मच क्लास अल्लाह हाफिज थैंक यू सो मच सर उसामा और सर उसामा की पूरी टीम आप लोगों ने काफी अच्छी वीडियो को ऑर्गेनाइज करके एक रिकॉर्डेड वीडियो बना दी है तो और अभी बनाई भी ऐसे टाइम पर है जब एग्जाम होने वाले है तो सबको तो मजा आ गया माशाल्लाह थैंक यू सो मच बेस्ट विशेस आई होप आप सब अच्छे नंबर लेकर आएंगे एग्जाम मेंा