Loading video player...
जिसके अंदर हमारे पास सारी फंक्शनैलिटी
वगैरह आ रही है। एडिट वगैरह करना, ओपन
डायलॉग वगैरह सारी चीज़ आ रही है। अच्छा UI
के ऊपर हम लोगों ने कल थोड़ा सा काम करा था
कि UI हमने लाके इसकी फ्रंट एंड पे लगा दी
थी ना। मतलब के
हम लोगों ने इस चीज को लाके रख दिया था
app.jx के ऊपर। ये बात याद होगी। app.jx
पे लाके हमने इस डायलॉग बॉक्स को रख दिया।
इसमें हमने पैडिंग दे दी थी। तो इसकी UI
के अंदर थोड़ा सा ही हमें चेंज करना होगा
कि ओपन डायलॉग को हटाना होगा। मतलब कि यह
वाला जो कोड है कॉपी करके हम जाएंगे टेबल
वाले में और जहां भी यह लगा हुआ होगा इसको
मैं हटा दूंगा। यहां भी लगा हुआ हटा दूंगा
और यहां भी लगा हुआ है। यहां से भी हटा
दूंगा क्योंकि मैं इसको यहां पर नहीं
दिखाना चाह रहा।
अभी आप देख सकते हो ये हट गया। इसके अलावा
यहां पर मैंने एक पेडिंग दी हुई है। इस
टेबल में इसको भी हटा दूंगा। जिसकी वजह से
ये कुछ ऐसा नजर आएगा।
अब यहां पर
हम लोग क्या करने वाले हैं जो हमारा डाटा
फेस से डाटा फच हुआ था मैं आप लोगों को
दिखा देता हूं। इधर आते हैं। इधर आने के
बाद यहां पर ऑन एडिट वगैरह और काफी सारी
चीजें आ रही हैं।
मैं फिलहाल के लिए
ये app डॉट ये आ रहा है ना इसको यहां से
हटा लेता हूं। मुझे इसकी भी जरूरत नहीं
है। फिलहाल ना मतलब मुझे इसकी कोई भी
जरूरत नहीं है क्योंकि यहां से तो डाटा
मेरा जो है वो होगा।
मैं यहां पर क्या करूंगा?
मैंने यहां पर थोड़ा सा रिपीट करा देता
हूं। करा क्या है? सबसे पहले कल मैंने एक
स्टेट बनाई थी जिसके अंदर मैंने बोला था
आई यूजर टाइप का एक एरे होगा। ठीक है?
मतलब कि फ्यूचर में यूजर लिस्ट के अंदर
मेरे पास एक लिस्ट आएगी जिसमें एरे ऑफ़
ऑब्जेक्ट होगा। आई यूजर टाइप का होगा। ठीक
है?
मैंने एक फंक्शन बनाया था फच यूजर करके
जिसका काम क्या था? सारा डाटा को फेच करके
लाया गया। और यह फेच यूजर कहां से आ रहा
है? गेट यूजर से। और यह गेट यूजर यह मैंने
एक अलग से एपीआई के अंदर जाके बनाया हुआ
है। एक गेट यूजर जो कि हमारे पास डाटा
रिटर्न कर रहा था। अगर मैं गेट यूजर में
जाऊंगा तो आप यहां पे देख सकते हो। यहां
पर मैंने पूरा गेट यूजर का कोड करके रखा
हुआ है। यहां पे मैं बकायदा इसको बता भी
सकता हूं कि इसमें जो डाटा आएगा वो किस
तरह का आएगा। जैसे यहां पर भी हम प्रोप्स
वगैरह पास कर सकते हैं। बट इतना काफी है।
इंपोर्ट वगैरह करा, ऑल यूजर वगैरह लगाया
था। इसके बारे में डिस्कस करी थी। रिसोंस
और डेट हमने पास करा था। लेकिन यहां पर
अगर मैं इसको रन करूंगा किसको? यूजर लिस्ट
को। अगर मैं रन करता हूं और मैंने यहां पर
फच भी करा। सब काम करा और इधर आके मैं
इसको लॉक करने की कोशिश कर रहा हूं। लॉक
करा किसको? यूजर लिस्ट को। इधर आप देखना
कि इसमें क्या आने वाला है। ये जानना
हमारे लिए कई ज्यादा जरूरी है। ऐसा इसलिए
है क्योंकि हमें पहले देखना है कि डाटा आ
भी रहा है नहीं आ रहा। सही तरह से। अभी
क्यों नहीं आ रहा? क्योंकि जाहिर सी बात
है हमारा जो बैक एंड है वो प्रॉपर स्टार्ट
तो हुआ ही नहीं है।
तो हमें यहां पर आके इसको भी ओपन करना
होगा। तो मैं इसको ओपन करने के लिए यहीं
पर एक ओपन करूंगा।
डेटाबेस का मैंने पासवर्ड चेंज करा था।
कौन सा?
सब आपको बता किस चला रहे हो?
आ गया।
तो मेरा डेटाबेस का पासवर्ड का इशू था
क्योंकि मैंने पासवर्ड इसका चेंज करा हुआ
था। अच्छा तो अभी अगर हम फ्रंट एंड में
जाएं और इधर आकर मैं इसको अगेन रिफ्रेश
करूं तो यहां पर आप देख सकते हो डाटा फच
होकर फौरन आ गया क्योंकि यहां पर डाटा था
और इसके अंदर एक चीज आ रही है मैसेज आ रहा
है स्टेटस आ रहा है यूजर आ रहा है मैसेज आ
रहा है स्टेटस आ रहा है यूजर आ रहा है
हमें जो काम करना है हमें जो डाटा चाहिए
वो यूज़र्स के अंदर से यूजर चाहिए तो आप एक
यहां पर भी आके क्या कर सकते हो डॉट लगा
के आप बता सकते हो कि वहां पे क्या आ रहा
होगा यूज़र्स र्स आ रहा होगा। अगर मैं इधर
जाके रन करूं
और रिफ्रेश करा यूजर आ रहा होगा। यूजर और
अभी अगेन रिफ्रेश करेंगे।
आ गया डाटा देख रहे हो? अब मैसेज वगैरह
कुछ नहीं आ रहा। अब ये जो यूजर है ना आप
यहां पे लिख लो या फिर आप भले इसको यहां
पर आके लिख लो। यह आपकी मर्जी है। बात तो
वही है। कान यहां से पकड़ लो चाहे कान को
वहां से पकड़ लो। ठीक है? तो बात वही है।
अब यहां पर यह जो डाटा आया है इसको हमें
शो कराना है वहां पर। अब यह यह जो यूजर
लिस्ट है इसको उठा के मैंने यहां पर
आर्गुमेंट में पास करा। तो जाहिर सी बात
है टेबल डेमो के पैरामीटर में जाके इसको
यूज़र्स के नाम से रिसीव करना होगा। तो इधर
आके मैंने बोला कि भाई ये मेरा डाटा आने
वाला है। बात समझ आ रही है? ये मेरा डाटा
आने वाला है। और ये जो डाटा आएगा ये किस
कैटेगरी का होगा? क्या होने वाला है? ये
यहां पर हम उसको डिफाइन करेंगे। लेकिन
उससे पहले हमें यहां पर पेमेंट वगैरह की
सारी चीजें हटानी होंगी। उसको हटाने से
पहले मैं एक काम करूंगा। यहां पर एक
इंटरफ़ेस डिफाइन करूंगा।
जिसके अंदर मैं यहां पर ये बताऊंगा कि
मेरे पास जो डेटा होगा मेरे पास जो
प्रोप्स होगा प्रोब्स
उसके अंदर वो किस टाइप का होगा। उसमें मैं
चीजें डिफाइन कर दूंगा। बात समझ रहे हो कि
भाई उसमें यह यह चीजें आने वाली है। ऑन
एडिट आने वाला है और इस तरह से कई सारी
चीजें आने वाली है। तो मैंने बोला यहां पर
एक यूज़र्स आने वाला है और वो जो यूजर होगा
वो आई यूजर टाइप का होगा। आई यूजर टाइप का
वो होगा। बात समझ गए? ये टाइप से आ गया।
बट वो एक एरे होगा। आई यूजर टाइप का तो
होगा बट वो एक एरे होगा। यह प्रोप उठाकर
मैं सीधा पास करूंगा टेबल डेमो के पास। तो
टेबल डेमो के पास जाकर यह प्रोप मैंने
यहां पर पास कर दिया। मैंने बोला यह प्रोप
आ रहा है। अब बात यह है कि ये जो डाटा आ
रहा है
इससे पहले कि आप यहां पर देख सकोगे कि
यहां पर कई सारी चीजें आ रही हैं। इस डाटा
को शो करने के लिए ये जो मेरा पेमेंट आ
रहा है आईडी अमाउंट स्टेटस ईमेल करके ना
इसको मैं क्या करूंगा? हटा दूंगा। क्या
करूंगा? हटा दूंगा। यह जो आईडी अमाउंट
वगैरह आ रहा है ना और इसके इसके अलावा
यहां पर एक पेमेंट भी आ रही है जो कि ये
सारा डाटा आप देख सकते हो शो हो रहा है
स्क्रीन पर ना ये उसका इन लोगों ने
इंटरफेस बनाया हुआ है ये टाइप बनाई हुई है
कि उसमें आईडी होगा अमाउंट होगा स्टेटस
होगा ईमेल होगा आईडी होगा अमाउंट होगा
स्टेटस होगा ईमेल होगा ये इन लोगों ने
टाइप डिफाइन करके रखी हुई है ये दोनों
चीजें मैं यहां से हटा दूंगा क्योंकि अब
तो इनका यूज़ नहीं करने वाले तो पेमेंट की
जगह पे मेरे पास सिर्फ रिप्लेस क्या हो
जाएगा यूजर अभी आपने करना कुछ खतरनाक काम
नहीं है इसमें आपने सिर्फ एक यहां पर काम
करना है सिंपल काम क्या करना होगा?
स्क्रॉल करके नीचे आओ। और यहां पर एक चीज़
नज़र आएगी हेडर। क्या नज़र आ रहा है? हेडर।
हेडर का मतलब यहां पर ये है। अगर मैं यहां
पर आकर इस स्टेटस को हटाऊं। ठीक है? पहले
मैं एक मिनट वापसी बैक गया। इसको लगाया।
दोनों चीजों को लगाया। ये डाटा बाहर आ
गया। अब देखना एक चीज़ मैं आपको दिखाने
वाला हूं। आपको गेम समझ में आ जाएगा पूरा।
यहां पर थोड़ा स्क्रॉल करते हैं।
ये कॉलम आ रहा है। ठीक है? ये कॉलम आ रहा
है। कॉलम के अंदर थोड़ा सा नीचे आया। ये एक
स्टेटस आ रहा है। अब ये स्टेटस लिखा हुआ आ
रहा है ना ये स्टेटस कौन सा स्टेटस है? वो
ये वाला है। अभी देखना मैं यहां पर आके
इसको करूंगा ना स्टेटस स्थान
चेंज हुआ। इसका मतलब है यहां से मैं अपने
डेटा के हिसाब से यहां पर आके क्या
लिखूंगा? नेम। क्या लिखूंगा? नेम। अगर मैं
यहां पर अपने यूजर के नेम शो कराने हैं तो
यहां पर क्या लिख दूंगा? नेम। इसमें अब
कुछ भी चेंजज़ नहीं कर रहा सब कुछ। वही है
जो पुराना काम था। इसके अलावा
यहां पर जो वैल्यू है यह वो वैल्यू दोगे
जो हमारे डेटाबेस से आ रही है। मतलब जैसे
कि नेम, ईमेल, पासवर्ड। तो मेरे पास क्या
आ रही थी?
की है।
नेम आ रही है।
कॉम्पोनेंट की है।
हां। और ये एक्सिस की है ना? एक्सिस की
मतलब यूनिक की। एक्सिस की मतलब यूनिक की।
तो मेरे डेटाबेस से जो नाम आ रहे होंगे वो
सारे नाम इधर शो होकर आ जाएंगे। ठीक है?
अच्छा अभी यहां पर आने के बाद ये मैंने
सारे नाम चेंज कर दिए। अच्छा यह एक चीज और
आपने कंफर्म करनी यह होगी
के मेरे जो स्कीमा है उसके अंदर नेम ही है
ना बस ठीक है ये कंफर्म मेरे को करना
पड़ेगा ना अदरवाइज वो मसला होगा
ठीक है दूसरी चीज मुझे यहां पर चाहिए ईमेल
क्या चाहिए ईमेल थोड़ा सा नीचे आते हैं
अभी हमने यहां पे नेम शो करा है ना यहां
पर इसके अलावा मैं आऊंगा नीचे ये एक्सिस
की क्या हो जाएगी मेरी ईमेल हो जाएगी
लेकिन यहां यहां पर अगर मैं जाऊं
इधर जाते हैं।
ये नेम
और ये ईमेल और ईमेल का एक हेडर भी होगा
जिसको हमें चाहिए। ईमेल तो ईमेल ही रहेगा।
वैल्यू भी इसकी ईमेल ही रहेगी। सब काम
वैसा का वैसा ही रहेगा। थोड़ा नीचे आ जाते
हैं। अमाउंट की जगह पे मैं क्या लगा
दूंगा? अमाउंट की जगह पे मेरे पास क्या आ
जाएगा?
नहीं यहां पर आएगा। हां, पासवर्ड वही।
पासवर्ड।
ठीक है? और इसके जगह पे यह जो मेरा हेडर
है, हेडर की हेडिंग भी क्या हो जाएगी? वही
पासवर्ड हो जाएगी। लेकिन यहां पर एक काम
हमें चेंज करना होगा।
यहां पे देखो क्योंकि जो अमाउंट है ना इन
लोगों ने क्या करा हुआ है? फॉर्मेटिंग करी
हुई है। क्या करा हुआ है? फॉर्मेटिंग।
फॉर्मेटिंग मतलब जैसे कि ये जो लोग अमाउंट
शो करा रहे हैं ना अगर मैं थोड़ा सा बैक
जाऊं। थोड़ा सा और बैक जाऊं। अब देखना ये
जो अमाउंट शो करा रहा है ना उसमें डॉलर भी
आ रहा है। पॉइंट लगा के जीरो जीरो भी आ
रहा है। इन लोगों ने कई सारी उसकी लॉजिक
लिख के रखी हुई है। देख सकते हो लंबी
चौड़ी मैं इस चीज को हटा दूंगा। क्या
करूंगा? इस पूरे को हटा दूंगा और यहां पर
एक नया ला के रख लूंगा। ठीक है? ये भी हटा
दूंगा। और एक नया वाला ला के रख लूंगा।
कॉपी करा।
कॉपी करके इधर ही लाके उसको पेस्ट करूंगा।
इस जगह पे ईमेल की जगह पे क्या आ जाएगा?
पासवर्ड। ठीक है? ये हो जाएगा पासवर्ड और
यहां पर और जहां कहीं भी लगा हुआ होगा
बल्कि एक काम ये करूंगा ना मैं उठाऊंगा
नेम वाला
नेम वाला उठाऊंगा उसका रीज़न पता है क्या
है नेम वाले का नेम वाले में स्टेटस का तो
बनके और लंबा चौड़ा काम हो रहा है सही है
चलो खैर है
ठीक है ये ईमेल आ गया इसकी वैल्यू भी क्या
कर दूंगा पासवर्ड
बात समझ आ गई इसका नाम भी क्या कर दूंगा?
पासवर्ड।
अभी बाहर जाऊंगा तो ये पासवर्ड का आ
जाएगा। बात समझ आ रही है? लेकिन अगर थोड़ा
सा बैक जाऊं ना स्टाइलिंग इसकी थोड़ी सी
खराब हो रही है। मैं उसी के अंदर ही थोड़ा
सा काम कर लेता हूं। अभी ये अमाउंट वाला आ
रहा है ना अमाउंट को चेंज करके बना लूंगा।
पासवर्ड। इसके अलावा अमाउंट को यहां से भी
पासवर्ड कर दूंगा। यहां से भी पासवर्ड कर
दूंगा।
एज अ स्ट्रिंग इसको ये टाइप स्क्रिप्ट के
हिसाब से बता रहा है कि स्ट्रिंग करके
उसको कन्वर्ट करना चाह रहे हो तो कर लेना।
मैं इसको हटा लेता हूं। थोड़ा और बैक जाता
हूं।
बैक गया थोड़ा सा।
फॉर्मेटिंग असल में मैं इसकी हटाना चाह
रहा हूं ना। फॉर्मेटेड
सही है। यह हटा दो।
यह फॉर्मेटिंग हटा दी। समझे गेम को?
फॉर्मेटिंग हटा दी। अमाउंट की जगह पे
इसकी भी आई थिंक मुझे जरूरत नहीं पड़ेगी
कन्वर्ट करने की ना।
इधर आके लगा लूंगा सीधा पासवर्ड।
यह वाला कॉपी करा सेल।
यहां पर आकर इसको रिप्लेस करना है। बस
ये हटा दो।
मैं समझाता हूं अभी ना गेम को समझा दूंगा।
पहले मैं थोड़ा सा इसको फिट कर लूं। और
अगर ये चल गया समझा तो फिर मैं आपको खुद
ही दूंगा। आ गया अमाउंट। ठीक है? और इस
जगह पे इसको चेंज करके क्या बना दूंगा?
पासवर्ड। मैं समझाता तो इसको दूंगा लेकिन
पहले मैं इसको सेट कर लूं। यह भी पासवर्ड
हो जाएगा। हो गया चेंज और अभी जो भी
पासवर्ड होंगे वो शो हो जाएंगे। अब मैं
यहां पर एक काम और करूंगा।
ये जो मेरे पास ये डेटा आ रहा है अब मैं
इसको हटा दूंगा। बात समझ आई? ये जो डेटा आ
रहा है इसको मैं हटा दूंगा क्योंकि मुझे
ये डेटा शो नहीं कराना। क्लियर है? अब जब
ये मैंने हटाया तो इसको मैं चेंज करके
क्या बना दूंगा? आई यूजर टाइप का कि भाई
इसमें ये ये चीजें आने वाली हैं।
ठीक है? अभी थोड़ा सा नीचे चलते हैं।
अब जो गेम है वो सारा है इधर। ये जो यूजर
है इस यूजर को कॉपी करके मैं इस डेटा को
असाइन कर दूंगा कि भाई ये जो यूजर है वो
ये यूजर बन जाएगा। बात समझ आ गई? मतलब
इसकी सारी की वैल्यू्यूज आना स्टार्ट हो
जाएंगी। जैसे ही की वैल्यू लगाई गेम चेंज
क्या बात है।
समझा आप गेम को? ये गेम है सारा।
हो गया कनेक्ट इतना सा काम था खाली उसी के
डाटा में ही थोड़ी सी चेंजेस करी है असल
में इसको उस दिन मसले थे ना इसको थोड़ा सा
गेम को समझा ना
टेबल का नहीं
हां वो उसके बाद समझ में आ गया था गेम अब
यहां पे मसला ये है कि एक एक इसकी चीज है
जो आपने खाली नोट करनी है गेट वैल्यू इन
लोगों ने बिहाइंड द सारे फंक्शन बना के
रखे हुए हैं शेड सीएन ने है ना गेट वैल्यू
का मतलब कि सारी वैल्यू खुद ही से गेट
करेगा मतलब आपकी जो भी नेम से मतलब जो भी
डेटाबेस आपके पास नेम की वैल्यू आ रही है
ना वो खाली इधर वो आपने ये इधर देनी है कि
नेम नाम से आ रही है या ईमेल नाम से आ रही
है या वो पासवर्ड नाम से आ रही है। अभी सब
में देखो वैल्यू गेट करने का तरीका क्या
कर रहा है? सेल ये देखो ये वाला सेल भी
सेम है। वाला सेल भी सेम है। और यहां तक
के ये सेल भी सेम ही है। तो सारे सेल यहां
पर क्या है? सेम हो रहे हैं। तो बस मैंने
खाली उन्हीं को चेंज करा है। यहां पर इसका
यूनिक की है। ये एक्सेस की का मतलब ये
यूनिक की प्रोवाइड कर रहा है सों को है
ना। तो इसलिए मैंने सबके अंदर यूनिक की
मैंने भी दे दी। पासवर्ड नाम का वही हेडर
है इसका। यह देखो सबके अंदर हेडर नजर
आएगा। लेकिन हेडर का नाम क्या रखना है?
हेडर का नाम क्या रखना है? वही चीज़ चेंज
करी है। बस खाली जो मेन गेम चेंज जो हुआ
है सारा वो यहां पर आके यूजर लिया और यूजर
को एज अ यहां पर यूजर पास करा। बट एक अभी
एक छोटा सा मसला इधर होगा
और एक मसला ये होगा वार्निंग का ना आईडी
वगैरह का शायद कि कुछ इशू आए इसके अंदर और
इशू आ भी रहा है यहां पर ना। हां ये देखो
आईडी का आएगा। अब आईडी का इशू इस बात पर आ
रहा है। बोल रहा है यहां पर पेमेंट आईडी
और हमारे डेटाबेस से जो डाटा आ रहा है
उसमें आईडी नाम की कोई ऐसी चीज है ही
नहीं। तो हमें यहां पर क्या करना होगा?
हमारा डेटाबेस से डाटा आ रहा है उसमें
अंडरस्कोर आईडी करके है। ठीक है?
अंडरस्कोर आईडी करके है। देखिए ना आपने
अंडरस्कोर आईडी करके। लेकिन यह दूसरा एरर
इस बात पर भी दे रहा है कि आपने तो मुझे
बोला था कि जो आपने आई यूजर करके बनाया
हुआ है। आपने जो आई यूजर करके बनाया हुआ
है उसके बकोल तो आपने मुझे ये बताया था कि
उसमें आईडी भी होगी, नेम भी होगा, ईमेल भी
होगा, पासवर्ड भी होगा। लेकिन वहां पे
आईडी तो आप देख सकते हो यहां पर कुछ है ही
नहीं। बोला ये तो नेम, ईमेल, पासवर्ड है।
बोला बट इधर आईडी कोई है नहीं। तो मैं
यहां पर क्या करूंगा? आईडी और इसको कर
दूंगा ऑप्शनल। क्या कर दूंगा? लेकिन
स्ट्रिंग में होगी ऑप्शनल। बात समझे? और
अंडरस्कोर आईडी रखूंगा क्योंकि डेबेस से
मेरे पास क्या आ रही है? अंडरस्कोर आईडी आ
रही है। और ये क्वेश्चन मार्क का मतलब है
ऑप्शनल के भाई जरूरी नहीं है देना। ये
ऑप्शनल है। दे दो तो अच्छी चीज है। नहीं
दो तो कोई मसला नहीं है। बट जरूरी नहीं
है। एरर नहीं आएगा। ठीक है? अभी मैंने
इसको इसलिए लगाया है ताकि यहां पर आने के
बाद ये कल को एरर प्रोवाइड ना करे। बात
समझ आ रही है? तो अंडरस्कोर आईडी लगाने का
यहां पर रीज़न ये है वहां पर। लेकिन अब
यहां पर एक एरर दूसरी बात पर इस बात पर दे
रहा है कि आपको मैं एक चीज और क्लियर कर
दूं। एक चीज और क्लियर कर दूं कि आखिर ये
जो पेमेंट है यह पेमेंट है क्या? ये जो
पेमेंट है ये आखिर है क्या? देखो पेमेंट
का मतलब यहां पे ओरिजिनल यहां पर रो डॉट
ओरिजिनल का मतलब ये है कि मेरा डेटाबेस से
जो भी डाटा आ रहा है ना उसकी बात कर रहा
है। मैं आपको लॉक करा के दिखाता हूं।
पेमेंट को प्रिंट कराया। अब यहां पर देखना
क्या गेम होगा। इधर गया
और रिफ्रेश करा।
ठीक है? यहां पर आप देखो डाटा टेबल डेमो
और जैसे ही ओपन करा सब चीजें ला रहा है।
अंडरस्कोर आईडी अपडेट पासवर्ड नेम सब
चीजें वो तो मैंने जाहिर सी बात है कि
यहां से भी क्या निकाला? पेमेंट और
अंडरस्कोर आईडी ये चीज़ है। अब जो एरर इस
बात पे दे रहा है कि बोल रहा है जो मंगो
टीवी में एरर आ रहा था ना आईडी का
अंडरस्कोर आईडी क्या आप ट्रस्ट हो? कि भाई
आईडी आएगी। बताओ आप ट्रस्टेड हो कि आईडी
आएगी। तो हमने बोला हां ट्रस्टेड है तो ये
एक्सक्लेमेशन मार्क याद होगा कि मैंने
बताया था इसको आप लगाओगे ना तो इससे हमें
यह पता चल जाएगा कि हां हम ट्रस्टेड हैं
कि भाई आईडी आएगी किसी भी सूरत में ये
टाइप स्क्रिप्ट का फीचर है ये तो ये मैंने
यहां पर लगाया क्रिएट डेट वगैरह भी आ रहा
है कब क्रिएट हुआ कब क्रिएट नहीं हुआ सारी
डेट टाइम बायोडटा सब बता सकते हो और अभी
फिल्टरिंग करें जैसे कि मैंने बोला अली
खान अली का डाटा सब चीजें वही काम कर रही
है कॉलम्स वगैरह को ईमेल गायब करना है
गायब हो जाएगा लगाओगे आ जाएगा यहां पर
जाओगे एडिट डिलीट सब
कर रहे हैं ना कर रहे हैं। आई अब देखते
हैं ये मैंने यहां से सारी एक्स्ट्रा
चीजें हटाई और इसमें अभी तक कोई सवाल है
तो आप पूछो।
सही है।
अभी यहां पे देख रहे हो एरर भी खत्म हो
गया। ये क्योंकि हमने वहां पे इसको यूज़
करा। मैंने यहां पर फेस करा।
कहां से डाटा कहां आ रहा है? फिर कहां
गया? यूजर में गया सारा। सारा शुरू से
नहीं फेच के वहां से फेच के वहां से मैंने
क्या करा पहले फेच यूजर करा फेच के जरिए
यहां से डाटा निकाला सेट यूजर में भेज
दिया सही है यूजर लिस्ट में आपको पता है
कि अब क्या आ रहा होगा एरो ऑफ़ ऑब्जेक्ट आ
रहा होगा पूरा वो मैंने यहां से पास कराया
यूज़र्स के नाम से ठीक है और वो मैंने टेबल
डेमो में पास कराया तो जाहिर सी बात है
रिसीव भी टेबल डेमो में ही करूंगा ठीक है
और मैंने इसको बता दिया ये प्रोप्स होगा
प्रोप्स टाइप का होगा अब बाकी ये प्रोब्स
क्या है अगर आप इधर जाओगे तो ये बोला है
प्रोब्स ये मैंने बोला ये यूजर यूर्स जो
है एक आई यूजर टाइप का एक एरे होने वाला
है। बात समझ आई बात? अब ये जो कॉलम है
कॉलम मतलब कि वो इनकी बात कर रहा है। ये
एक कॉलम, दूसरा कॉलम, तीसरा कॉलम यहां तक
के सॉर्टिंग भी काम कर लिया इसमें ना। देख
रहे हो? तो ये इस टाइप का होने वाला है।
अब इसके अंदर कॉलम के अंदर एक आ रहा है
सेलेक्ट करके। तो आपने सेलेक्ट पे नहीं
जाना है। सेलेक्ट मतलब वो इसकी बात कर रहा
है कि एक सेलेक्ट करोगे सारे सेलेक्ट हो
जाएंगे। वो इसकी बात कर रहा है। तो आपने
सेलेक्ट वाले पे जाना ही नहीं है। ठीक है?
सेलेक्ट को छोड़ देना। सेलेक्ट के नीचे
चेक बॉक्स वगैरह आ रहा है। यह पूरा
ऑब्जेक्ट छोड़ दो। स्किप कर दो इसको। अब आ
जाओ नीचे। पहला नेम हमने रिप्लेस करा। जो
जो उसने नाम की वैल्यू दिए हुए था आप
लोगों के पास भी आ रहे होंगे। उसको
रिप्लेस कर देना। ईमेल दिया हुआ था। मैंने
ईमेल को ईमेल ही छोड़ दिया क्योंकि मेरे
पास भी ईमेल था। पासवर्ड था। मैंने अपने
हिसाब से उसको ऊपर वाले की तरह डिजाइन कर
लिया। नीचे भी ये चीज है। हां। अगर
पासवर्ड को आप हाइड करना चाह रहे हो। आप
हाइड करने की पूरी लॉजिक यहां पे प्रॉपर
दे सकते हो। मतलब जैसे कि आप चाह रहे हो
कि आप थोड़ा पासवर्ड दिखे थोड़ा नहीं
दिखें। आगे स्टार स्टार दिख जाए इस तरह से
ना तो वो आप यहां पर क्या कर सकते हो? डॉट
स्लाइस लगा सकते हो। यहां पर आके डॉट
स्लाइस वगैरह लगा के इसको पूरा प्रॉपर तरह
से हाइड कर सकते हो। सही है कि तीन
दिखाना। तीन के आगे स्टार स्टार जोड़
देना। ये चीज
सही है कि मतलब कि जीरो से लेकर तीन तक
दिखाना। पूरा डेट मत दिखाना। लेकिन अभी
होमवर्क करेंगे तो बोल रहा है टाइप ऑफ
अननोन। ठीक ये अननोन इस बात पे दे रहा है
कि अभी उसको मतलब पता ही नहीं चल रहा है
किस टाइप का है क्या है क्या नहीं है
क्योंकि हमने नई चीजें कर दी है ना इसमें
तो ये इस तरह से भी आप काम कर सकते हो
सही है समझ आई कहानी
एक मसला आ रहा है कि पासवर्ड तो इधर आ रहा
है ये वहां कहां जा रहा है इससे पहले
थोड़ा सही आ रहा था ना
ऐसे ही आ रहा था।
अच्छा
पेमेंट उस साइड पे शो हो रही थी।
अच्छा पेमेंट उस साइड पे शो हो रही थी।
जी तो इसका भी हल है हमारे पास। कोई मसला
नहीं है।
इसको टेक्स्ट राइट आ रहा है ना?
सेंटर
हो गया। राइट कर देते हैं। लेफ्ट कर लेते
हैं।
हो गया मसले का हल और करो। यहां से इसको
आप चाहो तो इसको भी सेंटर कर सकते हो।
टेक्स्ट सेंटर
ये तो पूरी टेलविंड है ना? ये टेक्स्ट
सेंटर हो जाएगा। तो फिर आप इसको जो है
राइट कर सकते हो पहले अगर आप करना चाह रहे
हो तो। सेंटर करोगे तो सेंटर कर देना।
क्लियर हो गया?
यह चीज है।
लेकिन मैं इसको लेफ्ट इसलिए रखूंगा
क्योंकि इसकी अलाइनमेंट खराब हो रही है ना
नीचे पासवर्ड सारे ना बीच में आएंगे ना
छोटे बड़े अजीब से लगेंगे। अलाइनमेंट अभी
इसकी एक हो गई है। ये गेम है सारा। अभी
नीचे जाके हमने सिंपल करा ये है यहां पर
आके जो यूजर दिया था खाली जो डेटा आ रहा
था ना डेटा से वो नीचे सारी लॉजिक लगा रहा
था। सारी गेम लॉजिक डेटा से चला रहा था।
तो बस मैंने यूजर असाइन कर दिया।
अब काम स्टार्ट करते हैं एडिट डिलीट वाला।
ठीक है? वैल्यू को पोस्ट कराने वाला डाटा
पोस्ट कैसे होगा? तो पोस्ट कराने के लिए
मैं यहां पर आऊंगा। यहां पर आने के बाद
सबसे पहले एक और बनाऊंगा लेट सिलेक्टेड
यूजर।
लेट
सेड यूजर सेट सिलेक्टेड यूजर। मैंने यहां
पर क्या करा? टीएसएक्स है। ये मैंने यहां
पर क्या करा? एक स्टेट बनाई। मैंने बोला
यह एक आई यूजर टाइप का होने वाला है या
फिर ये नल होने वाला है। ये एक या तो एक
आई यूजर टाइप का होगा। मतलब ये तो या तो
फिर एक ऑब्जेक्ट आएगा इसमें या तो फिर ये
नल होगा। अब ये मैंने बनाया क्यों है?
इसका रीज़न समझना होगा। बनाया इसलिए है मैं
चाह रहा हूं कि जैसे ही कोई बंदा एडिट पर
क्लिक करे। मैं चाह रहा हूं कि बंदा जैसे
ही कोई एडिट पर क्लिक करे। क्लिक करते के
साथ ही एक फॉर्म ओपन होगा। और यह सब डाटा
उस फॉर्म में जाके शो होगा। तो डाटा जब
फॉर्म में जाके शो होगा तो पहली बात समझ
डाटा कहां है? तो जो डेटा का जो डेटा जो
होगा वो हम रखवाएंगे सिलेक्टेड के पास
इसलिए बनाया है कि सिलेक्टेड यूजर इसमें आ
रहा होगा कि ये डेटा है जिसको मैंने
सेलेक्ट करा है। बात समझ आई? तो जब डेटा
सेलेक्ट करूंगा या तो वो आई यूजर टाइप का
होगा वो ऑब्जेक्ट होगा या तो फिर नहीं
होगा तो नल होगा। बात समझ आई? इसलिए लिया
है। ये मैंने जेनेरिक्स का यूज़ किया है।
जेनेरिक्स लगाया है। अच्छा अब मैं यहां पर
एक लॉजिक लगाऊंगा।
मैं इधर एक फंक्शन बनाऊंगा। इस फंक्शन के
अंदर
काम क्या हो रहा होगा उसको देखते हैं।
अच्छा मैं स्टार्ट से सारा रिवाइज करवा
रहा हूं। इसको अच्छी तरह से देख लेना।
सबसे पहले कहानी स्टार्ट कहां से करी थी
हमने? के यहां पर हमने सबसे पहले एक यूजर
लिस्ट नाम का वेरिएबल लिया जिसके अंदर
मैंने यहां पर यूजर लिस्ट लिया और सेट
यूजर लिस्ट लिया। यहां पर हमने ये बताया
कि आई यूजर टाइप का ये एक एरे होगा। बाय
डिफ़ॉल्ट ये एम्प्टी एरे होगा। क्योंकि हम
इस पे आ गया। हमें जाके लूप भी करना था ना
तो बाय डिफ़ॉल्ट हम इसको भेज देंगे। मैंने
यहां पर क्या करा? एक फंक्शन चलाया फेच
यूजर करके जो गेट यूजर के जरिए जा रहा है
डेटा को गेट करके लेकर आएगा और सेट यूजर
के अंदर जाके इसको भिजवा देगा।
लेकिन एक एक चीज यहां पर याद रखने वाली यह
है कि मैंने यहां से एक काम यह करा था कि
जब मैंने इसको गेट करा ना तो डाटा के अंदर
से यूजर निकाल के भेजा क्योंकि सारा डाटा
मेरा यूजर में आ रहा था। मैसेज भी आ रहा
था। मैसेज वगैरह काफी सारी कई चीजें आ रही
थी। तो आप चाहो तो ये यूजर यहां लगा देना
और फिर यहां पर आके आपको फिर यहां लगाना
पड़ जाएगा कि भाई यूजर क्या यूजर निकाल के
भेज देना। बात समझ आ रही है? ऐसा मैसेज भी
आ रहा होगा। ठीक है? मैसेज भी आ रहा होगा।
अभी जैसे कि आप अगर मैसेज दिखाना चाह रहे
हो, आप मैसेज दिखाना चाह रहे हो जगह-जगह
तो आप मैसेज भी यहां पर जो है ना भिजवा
सकते हो अपने पास से उठवा के ना। ये काम
मैंने यहां पे करा। अब ये जो फंक्शन है
उठा के मैंने यूज़ इफेक्ट लिया। उसके अंदर
आके फंक्शन को कॉल कर दिया। ये तो हो गया
सारा गेट का काम। अब जब सारा डेटा गेट हो
के यूजर लिस्ट में पहुंच गया। इस यूजर
लिस्ट को उठाकर मैंने यहां पर क्या करा?
मेरे पास टेबल डेटा डेमो आ रहा है ना उसके
अंदर जाके मैंने एज अ यूजर को पास करा ठीक
है एज अ यूजर को पास करा और यहां पर जाके
टेबल डेट डेमो के अंदर आप देखो मैंने
पैरामीटर में क्या किस नाम से रिसीव करा
यूजर के नाम से लेकिन मैंने इसका प्रोप
यहां पे एक रेडी करके रखा हुआ है ये मैंने
इसका पूरा प्रोप एक रेडी करके रखा हुआ है
ये जो प्रोप रेडी करके रखा हुआ है आई यूजर
नाम का वो पूरा एक एरे वो पूरा क्या है एक
एरे है ठीक है ये मैंने उसको पूरी सब
चीजें बताई हुई है अब मैंने सिर्फ सिर्फ
यहां पर चेंजज़ इतनी सी करी है कि यूजर को
उठा के मैंने यहां पर ये देखो ये एक काम
ये था कॉलम करके जो कि ये काम ना इधर बाहर
रखा हुआ था। ये पूरा काम कट करके अगर मैं
आपको दिखाऊं ये काम रखा हुआ था इधर बाहर
और आप लोगों के पास भी इधर बाहर ही आ रहा
होगा। ये अंदर नहीं आ रहा होगा। तो आप
लोगों ने सिर्फ इस काम को क्या करना है?
ये जितना भी मैंने काम करा है ना ये कॉलम
वाला जितना भी काम है जो इस टेबल डेमो से
बाहर है इसको क्या करा? कट करा। कट करके
मैंने यह जितनी भी स्टेट आ रही है ना
चारों चारों स्टेट के नीचे लाके मैंने
इसको रख दिया। चारों स्टेट के नीचे लाके
इसको रखा। जब नीचे लाके मैंने इसको रखा ये
पूरा आ गया टेबल कॉलम का काम। अब मेरी
बारी स्टार्ट होती है यहां से यूजर लिस्ट।
अभी ये जो यूजर आ रहा है ये मैंने पता है
कहां पे रखा है? कॉलम को बंद करा। ये डेटा
की वैल्यू क्या रखी है? यूजर यहां से रखी
है। अब शेड्स सीन बिहाइंड द सीन सारा काम
खुद ही करेगा। डेटा की वैल्यू यूजर असाइन
करेगा तो सारे काम बिहाइंड सीन सारे खुद
ही घुमाएगा। वो आपको नहीं सोचना है क्या
करना है। आपने जो अपनी की वैल्यू असाइन
करवानी है वो काम करवाना है इधर वाली जगह
से। अब आपने करना ये है यहां पर आप देख
सकते हो सिलेक्टेड आ रहा है और ये सेलेक्ट
वाला क्या आ रहा है? सेलेक्ट ऑल क्या आ
रहा है। यहां पर मैं आपको दिखा देता हूं।
जैसे कि वो इसके बारे में बात कर रहा है।
सेलेक्ट ऑल वगैरह ना जितनी भी चीज़ आ रही
है उसके बारे में बात कर रहा है। दूसरी
चीज़ यहां पर चेक बॉक्स के अलावा खत्म करो।
जैसे कि ये हमारा सिलेक्टेड यूजर का वो आ
रहा है। कॉलम दूसरा कॉलम हमारा स्टार्ट
होता है नेम नाम से। ठीक है? मैंने यहां
पर जो एक्सेस की आप लोगों के पास इधर
स्टेटस आ रहा होगा। स्टेटस की जगह आप
रिप्लेस करके आप इसको क्या कर दोगे? नेम
कर दोगे। जो हेडर है यहां पर नेम आ रहा है
ना तो मैं यहां पर इसको आगे अगर फॉर
एग्जांपल नेम्स करूंगा तो आप इधर देख सकते
हो क्या हो जाएगा? नेम्स हो जाएगा। तो मैं
इधर इसको क्या रखूंगा? नेम ही रखूंगा।
बाकी गेट वैल्यू में नेम ये आप वो नाम
दोगे जो आपके डेटाबेस से की वैल्यू पेयर आ
रहा है ना। जैसे मैंने वहां पे नेम नाम का
की आ रही थी। अगर लेना है तो लेने जाओ।
नहीं उन्होंने खोल दिया। सही है। नेम जो
है नेम नाम का जो डेटाबेस की आ रही थी वो
यहां पर मैंने लिख दी है। इसी तरह से मेरे
पास डेट नाम बेस से जो है एक्सेस की मतलब
यूनिक की। ठीक है? एक्सेस की मतलब यूनिक
की आपको देनी होती है। मैंने यहां पर बोला
ईमेल आ रही होगी यूनिक। इसके अलावा यहां
पर जो ईमेल नाम का आपको जो हेडर का नाम
देना है ये हेडर का नाम आ गया और ये
डेटाबेस से ईमेल आ रही है। यह मैंने बोला
पासवर्ड। यह पासवर्ड आपने कॉलम का नाम
दिखाना है। और यह पासवर्ड डेटाबेस से की आ
रही होगी। ये मैंने बस डाटा शो करा है बस।
इसके अलावा और कोई यहां पर रॉकेट साइंस
वाला काम नहीं करा आपके सामने।
अब बकाया जितना भी काम है सर्चिंग वाला
जैसे कि मान लो यहां पर अली लिख रहा हूं।
अली का डाटा या यहां पर आके मैंने रहमान
लिखा। रहमान का डाटा। ठीक है? यहां पर ये
सब शेड चेन की तरफ से बिल्ट इन आ रहा है।
अगर मैं नेम गायब करना चाह रहा हूं। नेम
गायब हो जाएगा। ईमेल गायब कर रहा हूं।
ईमेल गायब हो जाएगा। ये एडिट वगैरह सब
शेड्स चेन खुद करके दे रहा है। अब कहानी
आगे देखते हैं कि अभी एडिट डिलीट वाला काम
किससे होगा। ये तो हमने डेट शो कराया 8
डिजिट वाला काम के लिए मैंने यहां पर क्या
करा एक फंक्शन बनाया हमने ना हैंडल यूजर
करके हैंडल सेव करके फंक्शन बनाया
अब हमारे माइंड में ये है कि इस फंक्शन को
जहां भी कॉल करेंगे वहां से एज अ एक
आर्गुमेंट पास करेंगे यूजर टाइप का यानी
कि एक एर ऑफ़ ऑब्जेक्ट भेजेंगे एक ऑब्जेक्ट
भेजेंगे वो आई यूजर टाइप का ऑब्जेक्ट होने
वाला है उसके अंदर मैंने बोला एक
अंडरस्कोर आईडी भी आ रही होगी मैंने क्या
बोला उसमें एक अंडरस्कोर आईडी भी आ रही
होगी तो अंडरस्कोर जाहिर सी बात है आईडी
आएगी क्योंकि हमने टाइप के अंदर यहां पर
क्या बताया हुआ है कि अंडरस्कोर आईडी और
यह जो कि ऑप्शनल है यह क्या है ऑप्शनल है
मतलब देना चाहो तो ठीक है नहीं देना चाहो
तो कोई मसला नहीं है ठीक है ना तो वो
मैंने वो यहां पर बोला कि अंडरस्कोर आईडी
टाइप की एक आईडी आएगी अब मैंने इधर कंडीशन
लगाई कि इफ मैं एक साथ दो शिकार कर रहा
हूं इस तरह से कह लो कि मैंने बोला इफ
यूजर आईडी अगर आ रही है यूजर आईडी अगर आ
रही है तो इसका मतलब है कि पहले से ही
डेटाबेस से डेटा स्क्रीन पे शो हुआ है और
और हम वही का वही रखवा के भेजने की कोशिश
कर रहे हैं तो इसका मतलब यूजर आईडी भी आ
रही होगी। इसका मतलब वो एडिट करना चाह रहा
है। यूजर आईडी पहले से आ रही है ना। जब
यूजर क्रिएट ही नहीं हुआ तो उसकी आईडी
कहां से आ गई? इसका मतलब यूजर आईडी आ रही
है इसका मतलब डाटा क्रिएट हुआ हुआ है। तो
इसका मतलब है अब वो अपडेट करने के लिए
ट्राई कर रहा है। तो मैंने बोला अगर यूजर
आईडी आ रही है तो आप क्या करो? अपडेटेड
यूजर की एपीआई को कॉल करो। और जो कि आप
यहां पर देख सकते हो अपडेटेड यूजर के अंदर
मैंने क्या बोला कि आईडी भेजनी है और एक
क्या भेजना है? यूजर भेजना है। मैंने क्या
करा? एक आईडी भेजी और एक यूजर भेजा। अब यह
मैंने भेजा इसको कंसोल वगैरह करा लिया जो
भी कुछ है। दूसरा मैंने यहां पर बोला अगर
यूजर आईडी नहीं आ रही तो इसका मतलब है वो
यूजर को ऐड करने की कोशिश कर रहा है। तो
मैंने जो भी मेरा यूजर आ रहा था वो पूरा
का पूरा ऐसे ही भेज दिया। मैंने बोला ये
लो। बात समझ आई? मैंने कहा ये लो। अब यहां
पर ये काम तो ये फेस का खत्म हुआ। अब बात
आई फेच यूजर क्या कर रहा है? फेच यूजर का
काम ये है जैसे कि मान लो जैसे ही मैं
किसी को अपडेट करूंगा। जैसे ही मैं किसी
को डिलीट करता हूं। जैसे किसी को अपडेट
करता हूं। डिलीट करता हूं। यह देखो एकदम
जैसे मान लो मैंने इसको डिलीट करा। डिलीट
होते के साथ ही बगैर पेज रिफ्रेश हुए एकदम
डाटा शो हो गया। कैसे हुआ? वो यही कर रहा
है। मैंने बोला फेस जेसी भाई एक अपडेट करो
चाहे आप पोस्ट करो। आपने डाटा एकदम फेस
करके ला देना है। जैसे ही वो काम खत्म
होगा। हैंडल सेफ का मैंने यूज़ अभी कहीं
नहीं करा। अभी दिखाऊंगा कहां हो रहा है।
ये हैंडल सेव जो है भाई साहब ये कहां जा
रहे हैं? ये यहां पर जा रहे हैं। डायलॉग
बॉक्स के अंदर। ये कहां जा रहा है? डायलॉग
बॉक्स के अंदर जा रहा है। अभी डायलॉग
बॉक्स के अंदर ये मैंने ऑन सेव करके भिजवा
रहा हूं। ठीक है? अभी आगे चलते हैं।
यहां पर
एक है डिलीट हैंडल करके जिसके अंदर मैंने
बोला भाई यहां पे जिस फंक्शन को जहां पर
भी कॉल कॉल करूंगा वहां से यूजर आईडी
भेजूंगा। स्ट्रिंग के अंदर आएगी और डिलीट
यूजर की एपीआई कॉल कर देना और आईडी रख के
भेजोगे खुद ही डिलीट हो जाएगा और यूजर को
फेच करके दिखा देना। जैसे मान लो यहां पर
आके डिलीट करा एकदम फेच होके खुद ही से आ
जाएगा। आ गया? तो ये ये फेच करके ले आएगा।
अभी इस फंक्शन को मैंने कहां पे कॉल करा
हुआ है? यहां पर। ठीक है? ये डेटा ये डाटा
टेबल वाले में करा है। क्योंकि एडिट वाला
जो काम हो रहा है वो इस वाले में हो रहा
है। टेबल में और ये डायलॉग में क्या काम
हो रहा है? हैंडल से वाला जो काम कर रहा
है वो हो रहा है इस वाले में। ठीक है?
डायलॉग वाले में हो रहा है वो काम। अब बात
रही हैंडल एडिट की। हैंडल एडिट का मतलब
यहां पर यह है कि जैसे ही मैं एडिट पर
क्लिक करूंगा तो सेक्स सिलेक्टेड यूजर में
आपने यूजर को पास करना है। मतलब कि यह
फंक्शन है। जहां भी इस फंक्शन को कॉल
करूंगा हैंडल एडिट को जहां भी कॉल करूंगा
वहां से एक आर्गुमेंट भेजूंगा। वो आपने
सेट सिलेक्टेड यूजर में रख के ऊपर भेज
देना है। ठीक है? और सेट डायलॉग ओपन कर
देना है। क्या कर देना है? सेट डायलॉग को
ट्रू कर देना है। अभी यहां पर आप देख सकते
हो सेट डायलॉग क्या है मेरा?
फॉल्स है बाय डिफ़ॉल्ट। और दूसरा सिलेक्टेड
यूजर मतलब यहां पर मैंने कहां किया? ये
रहा ये मैंने यहां पर बनाया हुआ है। एक
लिया सिलेक्टेड यूजर सेट सिलेक्टेड यूजर।
अब देखो ये इस सेट सिलेक्टेड यूजर का काम
ये है जैसे किसी पे एडिट करा। एडिट करवा
कर अब अगर आप अभी इधर देखो मैंने एडिट
करवा रहा हूं तो मैं एडिट के ऊपर एकदम
डेटा फिल होकर आया है। तो उसको कैसे पता
चला? यहां पर डेटा जो है सिलेक्ट हुआ हुआ
है। तो ये सारा सेट सिलेक्टेड के जरिए हो
रहा है। ये उसको खबर दे रहा हूं कि भाई
मैंने सेलेक्ट कर लिया डेटा। और अब आपकी
इसकी जिम्मेदारी दे रहा हूं कि भाई इसको
आपने सेलेक्ट करके रखना है इस डाटा को।
ठीक है? तो मैंने बोला जैसे ही मैं एडिट
पे क्लिक करूंगा जैसे ही मैंने एडिट पे
यहां पे क्लिक करा जैसे ही एडिट पे क्लिक
करूंगा वो क्या करेगा? डेटा को ये फंक्शन
एकदम कॉल होगा। वो वहां से यूजर भेजेगा।
वो सेट सिलेक्टेड में जाके सेव हो जाएगा
और ओपन ट्रू हो जाएगा। ठीक है? ये जो
हैंडल फंक्शन है ये देखो यहां पर पास कर
दिया। डिलीट वाला पास करा। ये यहां पे पास
करा। अब मैं जाता हूं ऑन एडिट के अंदर।
इसका मतलब है मुझे अभी ऑन एडिट में क्या
रख के भेजना है? ये हैंडल एडिट में ये
यूजर रख के भेजना है। अब मैं जाता हूं
इधर। ये दोनों को रिसीव करा। डिलीट यूजर
और ऑन एडिट को रिसीव करा। ऑन एडिट के पास
जाता हूं। अब ऑन एडिट की जो लॉजिक है यहां
पे मैं बता चुका हूं कि भाई डिलीट यूजर के
अंदर एक मैं भेजूंगा एक आईडी जो कि वॉइड
मतलब कुछ रिटर्न नहीं करेगी। ऑन एडिट भी
होगा। मैंने बोला वो एक फंक्शन होगा
जिसमें मुझे यूजर रख के भेजना है और वो भी
कुछ रिटर्न नहीं करेगा। अभी जैसे दिखाया
वो एक फंक्शन होगा। रिटर्न नहीं करेगा। अब
इस ऑन एडिट के पास जाते हैं। यह मैंने
लॉजिक लगाई है जहां पर मैं एडिट वाला काम
कर रहा हूं। यह रहा। सही है? मैंने बोला
कि भाई एडिट कस्टमर पे जैसे ही कोई क्लिक
करे तो आपने ऑन एडिट को पोल करना है और
पेमेंट रख के भेजना है। पेमेंट मतलब मैंने
आपको अभी कंसोल करा के दिखाया था कि
पेमेंट मतलब पूरा आपका यूजर आ रहा होगा।
आपका पूरा यूजर आ रहा होगा। यह मैं आपको
कंसोल करा के अभी फिर दिखा देता हूं।
लॉक करा पेमेंट को। ठीक है? और इधर गया
रिफ्रेश करा
रिफ्रेश
क्या
रिजल्ट नहीं है मतलब आ गया ना क्योंकि
लोडर वगैरह अभी घुमाया हुआ नहीं ना लोडर
वाला काम कर देंगे अभी इसको क्लियर करा
बात कर रहे थे हम पेमेंट के बारे में ना
बल्कि पेमेंट तो वही तो आ रही थी पेमेंट
वो तो आपने हटा ही दी हां पेमेंट नहीं आ
रही थी। देख रहे हो टेबल
देख रहे हो डाटा टेबल डेमो के अंदर से ये
पूरा का पूरा आपका यूजर फच होकर आ रहा है।
ये ये आपका सारा डाटा आ रहा है। मैंने भाई
इसी पेमेंट को उठाकर उसमें से अंडरस्कोर
आईडी निकाली और मैंने बोला ये देखो पेमेंट
को उठाकर उसी में से अंडरस्कोर आईडी
निकाली। डिलीट के टाइम पे भिजवा दी। ऑन
एडिट के अंदर पूरा पेमेंट उठवा के भिजवा
दिया। बात समझ आई? क्योंकि ऑन एडिट के
टाइम पर मैंने यहां पर क्या बोला हुआ है
कि मैं पूरा का पूरा यूजर रख के भेजूंगा।
वो यूजर आया यहां से सेट सिलेक्टेड के
अंदर जाके सेव हो गया। यह गेम हुआ। अब
बारी रही इस वाले की हैंडल सेव वाले की।
यह मैंने भिजवाया इस जगह पे। अब यहां पे
कुछ चीजें पास करी हुई है। जैसे सिलेक्टेड
यूजर ऑन सेव अभी सिलेक्टेड यूजर में क्या
होगा? ये डाटा जो मेरा सिलेक्टेड होकर आ
रहा होगा। यानी कि जब मैं इस पे क्लिक
करूंगा अभी जैसे मैंने क्लिक करा इसको शो
भी तो कराना है ना। इसको फॉर्म को ऑलरेडी
फिल भी तो करना है। तो फिल कैसे करूंगा?
वो मैं यहां से रख के भेज रहा हूं कि भाई
ये जाऊंगा ना यहां पर तो मैं यहां पे आके
खुद ही ले लूंगा। डाटा सारा ना जो भी आया
होगा क्लिक होकर आया होगा वो ले डाटा ले
लूंगा ऑन सेव के अंदर मैं यहां पर यह वाली
लॉजिक्स ला रहा हूं यह वाली कि भाई आपने
पोस्ट कराना है या अपडेट कराना है सही है
पोस्ट कराना है या अपडेट कराना है दूसरा
यहां पर ओपन और ओपन चेंज ओपन करके यहां पर
ऑन ओपन चेंज करके यहां पर सेट डायलॉग को
ही पास कर दिया और डायलॉग को भी पास कर
दिया मतलब कि ये दोनों ही पास कर दिए बात
समझ आ रही है दोनों ही पास कर दिया अब
बारी रही इसकी मैं यहां पर गया। पैरामीटर
के अंदर आकर पहले मैंने इंटरफ़ेस बनाया।
मैंने बोला ओपन आएगा जो कि बुलियन में
होगा। यानी कि ट्रू फॉल्स में होगा। ओपन
चेंज वाला होगा। वो एक ओपन होगा। ठीक है?
मतलब के ये इस टाइप का होगा। आप समझे? ये
एक इस टाइप का होगा। बुलियन टाइप का होगा।
ये ये मतलब उसका नाम है पैरामीटर का ना।
मतलब कुछ भी हो सकता है। मेरा मतलब ये कुछ
रिटर्न नहीं करेगा। दूसरा सिलेक्टेड यूजर
आ रहा होगा जिसके अंदर सारा डेटा फेच होकर
आएगा। या तो वो यूजर होगा या तो नल होगा।
ऑन सेव आ रहा होगा। ऑन सेव का मतलब यहां
पर देखो मैंने क्या बताया हुआ है। ऑन सेव
के अंदर मैंने यहां पर ये बताया मैं यूजर
रख के पास करने वाला हूं। ठीक है? यूजर रख
के पास करने वाला हूं। डायलॉग बॉक्स में
गया। मैंने बोला वो यूजर टाइप का भी होगा।
अब इस डेटा के अंदर आके ये पूरा का पूरा
मैंने प्रोप पास कर दिया। ये जो मैंने
प्रोप बनाया था ना यहां पर एज़ इट इज़ यहां
पर ऐसी का ऐसे पास कर दिया। अब बारी थोड़ा
सा नीचे आते हैं। ये ये तो आपने हमने पहले
कर चुके हैं। ठीक है? ये वैल्यू गेट करने
वाला काम, फ्रॉम वाला काम ये सब कर चुके
हैं। वीडियो के अंदर है। यूज़ इफेक्ट के
अंदर मैंने यहां पर क्या लॉजिक लगाई है?
यूज़ इफ़ेक्ट में लॉजिक लगाई है कि इफ अगर
सिलेक्टेड यूजर आ रहा है। अगर सिलेक्टेड
यूजर आ रहा है तो इसका मतलब है कि यूजर ने
सेलेक्ट कर लिया है। अगर देखो यहां पर
क्लिक करा वैल्यू क्लिक करा। इसका मतलब
सेलेक्ट आ रहा है। अगर इसका मतलब मैं एडिट
करना चाह रहा हूं। अब सिलेक्टेड यूजर आ
गया ना इसका मतलब है तो मैंने बोला सेट
फॉर्म में जाओ यानी के ये जो मेरा फॉर्म
है ना इसी के अंदर जाके ये पूरा सिलेक्टेड
यूजर भिजवा दो कि मैं अपडेट करके ये भेज
रहा हूं अदरवाइज सिलेक्टेड यूजर नहीं आ
रहा तो इसका मतलब है कि मैं नई चीजें भेज
रहा हूं यानी कि सेट फॉर्म डाटा के अंदर
जाके आपने क्या कर देना है ये काम इसको
खाली कर देना मतलब कि मैं नया फॉर्म फिल
करने वाला हूं बात समझ आ गया नया फॉर्म
फिल करने वाला हूं ये मैं यहां पर लॉजिक
लगा रहा हूं यूज़ इफेक्ट के अंदर
अब अब ये कब ये सिलेक्टेड यूजर मतलब इसको
ज चलाना जब सिलेक्टेड यूजर आ रहा हो बस
अदरवाइज मत चलाना ये फंक्शन तो वही काम
करेगा के फॉर्म को उठाया प्रिवेंट डिफॉल्ट
ऑन सेव के अंदर मैं फॉर्म डेट पास करूंगा
मतलब के ऑन सेफ क्या था मैं आपको इधर आके
दिखाता हूं
ये ऑन सेफ हैंडल सेफ और हैंडल सेफ के अंदर
मैंने अपना यूजर पास कर रहा हूं जो कि
पोस्ट भी करवाएगा और एडिट भी करवाएगा। अगर
इधर जाके देखोगे ऑन सेव के अंदर मेरा पूरा
का पूरा फॉर्म डाटा यह जो यहां पर यूजर
वैल्यू फिल करेगा ना जो नेम ईमेल पासवर्ड
देगा वो पूरा का पूरा ऑन सेव में रख के
भेजा और इसको फॉल्स करवा दूंगा यानी कि
इसको बंद कराना है आफ्टर सेविंग ताकि ये
बंद हो जाए और साथ में इसको खाली भी करा
दूंगा सेट फॉर्म को क्या करा दूंगा
एम्प्टी करा दूंगा और एम्प्टी कराने की
लॉजिक क्या है मतलब यह पूरा का पूरा डाटा
आप वो लिख दो
कॉपी करी
यहां पर आके
इसको पेस्ट कर दिया। ये गेम है सारा। बात
समझ आ गई? अब यहां पर डायलॉग को अभी अभी
आपके माइंड में एक चीज और होगी कि भाई
एडिट करने पे डायलॉग कैसे ओपन हो रहा है?
तो यहां पर मैंने लगाया है कि ओपन जो वहां
से रखवा के भेजा था ना ओपन सेड ओपन। ओपन
का मतलब ये ओपन आ रहा। ठीक है? मतलब वहां
से ट्रू फॉल्स दोनों चीज़ खुद ही सेलेक्ट
होकर आ रही होंगी। अगर ओपन होगा तो वो जो
है डायलॉग को ओपन कर देगा। अभी मैं आपको
एक चीज़ बताऊं। यह जो है ना डायलॉग के अंदर
यह बिल्ट इन अ फंक्शनैलिटी है। क्या आप
इधर ओपन लगाओगे ना जैसे इसमें मैंने कोई
इफ एल्स नहीं लगाया कि इफ अगर ट्रू आ रहा
हो तो शो करा देना। अदरवाइज गायब कर देना।
ये पहले ये खुद ही से ऑन हो जाता है। ये
जैसे इसमें ट्रू पास करेंगे ना ये ऑन हो
जाएगा। ये
इसमें बहुत सारे पैरामीटर होते हैं। अगर
आप इधर देखोगे ना मैं आपको एक चीज़ दिखाता
हूं।
यह ओपन जो मैंने लिखा है यह देख रहे हो
पहले से ही है। यह बिल्ट इन है। शेड चेंज
में पहले से ही होता है। ओपन के अंदर खाली
हमें यहां पे वैल्यू पास करनी होती है
ट्रू में या फॉल्स में। अभी देखो जैसे
मैंने यहां पर ट्रू पास करा। मैंने क्या
पास करा? ट्रू। देख रहे हो? ओपन ही रहेगा।
रिफ्रेश करा ओपन ही है। क्यों? क्योंकि
मैंने क्या पास करा हुआ है? ट्रू। ये
बिल्ट इन फंक्शनैलिटी है ये।
हां। बात समझे? ये बिल्ट इन फंक्शनैलिटी
है। ये मत समझना कि ऊपर से वो कोई ऐसे आ
रहा होगा। तो मैंने नाम भी उसका ऊपर वाले
का ऐसा रखा हुआ है। इसलिए आप लोगों को ऐसा
लग रहा होगा। यह मैंने अपनी मर्जी से नहीं
दिया। और यह ओपन ऑन ओपन चेंज ये भी पहले
से ही है। ये मैंने नहीं दिया। ऑन ओपन
चेंज का मतलब ये है कि यानी कि ट्रू फॉल्स
जो चेंजिंग हो रही है ना वो सब भी मैं
यहीं से रफ के भेज रहा हूं। ये यहां पर
मैंने मंगाया भाई। ये गेम बिल्ट इन
फंक्शनैलिटी है ये इसकी। इसके अलावा इसमें
और कुछ हमने कुछ भी नया काम नहीं करा हुआ।
अब मैं आपको थोड़ा इसको रन करके दिखाऊंगा।
तो ओपन करा। यहां पर मैं वैल्यू को फिल
करूंगा। जैसे कि
डाटा दिया, पासवर्ड दिया, अली 1 2 3 सेव
चेंज करा।
अभी तो एरर आया होगा बिहाइंड द सीन। ऐसा
क्यों? और एरर में क्या आ रहा होगा?
ये बल्कि डाटा ऐड हो गया। ये और मैं अगर
नया डाटा ऐड करूंगा।
अच्छा अभी एक एरर भी देखने को मिलेगा। पता
है क्यों?
देखना
देखते हैं। अच्छा ये तो उसी को कंसोल करा
रहा है। एरर ये डेटाबेस पे जा रहा इसलिए
नहीं है क्योंकि यहां पर आप लोगों को पता
है डेटाबेस पे सेम नाम का ईमेल अलाउ नहीं
है। मैं इसके ऊपर जो है नेक्स्ट क्लास में
मजीद डिस्कस करूंगा कि यहां पर हम लोडर
वगैरह किस तरह से घुमाएंगे और जो है ईमेल
वगैरह टोस्ट वगैरह सारी किस तरह से शो
होंगी। लोडर के साथ यहां पे काम किस तरह
से करेंगे।
ठीक है? मैं एक नया ईमेल भेज के दिखा देता
हूं। अली करके ना
ईमेल वाली सबमिट करा ये आ गया डिलीट करोगे
डिलीट हो जाएगा ये सारा गेम हो रहा है
डिलीट
होगा नेट स्लो होगा ये वाईफाई स्टार्ट हो
गया ना हमारा वो नेट चल गया थोड़ा डिले
डिले हो रहा काम स्लो हो गया वो
In this video, we’ll build a complete CRUD (Create, Read, Update, Delete) application using Node.js, Express, MongoDB, and React — all written in TypeScript. You’ll learn how to set up a backend API with Express and MongoDB using Mongoose, connect it with a React frontend, and implement full CRUD functionality with proper TypeScript types and interfaces. Perfect for beginners and developers looking to build a type-safe full stack application.