जावास्क्रिप्ट सीखें एमवीसी

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

सॉफ़्टवेयर डेवलपर आमतौर पर कोई नया एप्लिकेशन या वेबसाइट डिज़ाइन करते समय डिज़ाइन पैटर्न का उपयोग करते हैं। एक उच्च-स्तरीय डिज़ाइन टेम्पलेट एक बहुत ही सामान्य पुन: प्रयोज्य टेम्पलेट है जिसका उपयोग किसी समस्या को हल करने के लिए किया जाता है।

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

MVC फ्रेमवर्क के तीन मुख्य घटक:

  1. मॉडल
    मॉडल विशुद्ध रूप से अनुप्रयोग का तर्क है। यह यूजर इंटरफेस (यूआई) का हिस्सा नहीं है, लेकिन यह मॉडल है कि यूजर इंटरफेस क्या पेश करेगा। इसे डेटाबेस, डेटाबेस स्कीमा, और डेटाबेस में ऑब्जेक्ट जोड़ने के नियमों के रूप में सोचें।
  2. देखें
    अनुप्रयोग दृश्य शायद ठीक वैसा ही है जैसा आप सोचते हैं : स्क्रीन पर हमारे डेटा का भौतिक प्रतिनिधित्व। उदाहरण के लिए, यह कोई भी ग्राफ़ या तालिका हो सकती है।
  3. नियंत्रक
    नियंत्रक आपके संचालन पर नज़र रखता है। जब कोई फ्रंटएंड बैकएंड से बात करता है, तो एक कंट्रोलर को एक संदेश प्राप्त होता है जो बैकएंड को बताएगा कि मॉडल लेयर के साथ कैसे इंटरैक्ट करना है।

MVC किस लिए है?

MVC का उपयोग विकास प्रक्रिया को गति देने के लिए किया जाता है। वेब अनुप्रयोगों का निर्माण करते समय पालन करने के लिए एक मॉडल बड़ी "कैसे शुरू करें ‚" समस्या से बचा जाता है। हम समस्या को ठीक करने में लगने वाले समय को कम करने के लिए इन मॉडलों को देखते हैं।

भले ही प्रत्येक घटक MVC डिज़ाइन पैटर्न समग्र कार्य के लिए एक-दूसरे पर निर्भर करता है, वे कोड के स्वतंत्र ब्लॉक हैं। अलग-अलग मुद्दे आपके कोड को क्लीनर, छोटा और अधिक पुन: प्रयोज्य बनाते हैं।

यह किसी अन्य के कोड पर कदम रखने की चिंता किए बिना डेवलपर्स को विभिन्न सुविधाओं पर काम करने की अनुमति देकर कई डेवलपर्स के साथ एक एप्लिकेशन पर काम करने की रसद का भी ख्याल रखता है।

MVC सीखें

सीखें मॉडल-व्यू-कंट्रोलर मॉडल यदि आप किसी भी प्रकार का वेब डेवलपर बनना चाहते हैं। इस डिज़ाइन आर्किटेक्चर को जानने से समस्या निवारण आसान हो जाएगा। यह वेब एप्लिकेशन को डिजाइन करने के सबसे लोकप्रिय तरीकों में से एक है।

एमवीसी डिजाइन पैटर्न सीखने में कितना समय लगता है?

सीखने में कितना समय लगता है यह किसी समस्या को अलग तरीके से हल करने के बारे में सोचने का विषय है - यदि आप पहले से ही कोड करना जानते हैं। आप कोड सीखकर MVC डिज़ाइन पैटर्न सीख सकते हैं। आर्किटेक्चर के बारे में जागरूक रहें और इसे कैसे संरचित किया जाना चाहिए क्योंकि आप सीखते हैं कि ऐप बनाने में क्या लगता है।

आपके अभ्यास में समय और निरंतरता के साथ आपका माइलेज भिन्न हो सकता है।

एमवीसी कैसे सीखें: चरण दर चरण

मैं एक पथ का अनुसरण करने की सलाह देता हूं जो बताता है कि इस आर्किटेक्चर को सीखने के लिए किसी एप्लिकेशन में उपयोगकर्ता की बातचीत कैसे बदलती है।

यदि आप नए हैं कोड करने के लिए, मेरा सुझाव है कि आप पहले कम से कम एक प्रोग्रामिंग भाषा सीखें। JavaScript, Python, या C# सीखने के लिए बेहतरीन विकल्प हैं ताकि आप प्रोजेक्ट बनाते समय मॉडल व्यू कंट्रोलर के अपने अन्वेषण को आगे बढ़ा सकें।

  1. उपयोगकर्ता
    • उपयोगकर्ता वेब पेज के साथ कैसे इंटरैक्ट करता है?
    • ये उपयोगकर्ता ईवेंट उस भाषा में कैसे काम करते हैं जिसमें आप इस प्रतिमान का उपयोग करते हैं?
    • आरंभ करने में आपकी सहायता करने के लिए आइटम : HTTP अनुरोध, जावास्क्रिप्ट इवेंट लूप, फ़ेच एपीआई, एक्सिओस, आदि।
  2. नियंत्रक
    • के मुख्य भाग क्या हैं एक नियंत्रक ?
    • जब नियंत्रक को अनुरोध प्राप्त होता है, तो आगे क्या होता है?
  3. टेम्पलेट
    • टेम्प्लेट क्या है और डेटाबेस की जांच के लिए यह क्या करता है?
    • जब मॉडल को डेटाबेस को अपडेट करने के निर्देश मिलते हैं, तो आगे क्या होता है?
  4. देखें
    • दृश्य को उस मॉडल से जानकारी प्राप्त होती है कि डेटाबेस को अपडेट कर दिया गया है
    • सी स्क्रीन पर प्रदर्शित होने वाले परिवर्तनों को देखें ताकि उपयोगकर्ता इसे देख सके उपयोगकर्ता इंटरैक्शन की उत्पत्ति के लिए।

सर्वश्रेष्ठ MVC प्रशिक्षण पाठ्यक्रम और कार्यक्रम

हर कोई थोड़ा अलग ढंग से सीखता है। यहां कुछ बेहतरीन एमवीसी ट्यूटोरियल और प्रशिक्षण पाठ्यक्रम उपलब्ध हैं। उनमें से कई सबसे लोकप्रिय एमवीसी उपयोगकर्ता प्रतिमान ढांचे का उपयोग करते हैं। कुछ कोर्स और इंटर्नशिप का भुगतान किया जाता है, लेकिन कुछ मुफ्त भी हैं। यह सूची किसी विशेष क्रम में नहीं है।

ऑनलाइन MVC पाठ्यक्रम

यहां कुछ बेहतरीन ऑनलाइन पाठ्यक्रम उपलब्ध हैं जो MVC को एक भाग के रूप में पढ़ाते हैं पाठ्यक्रम का:

Maximilian Schwarzm√ºller `NodeJS पाठ्यक्रम एक मॉडल दृश्य नियंत्रक प्रतिमान का उपयोग करके वेबसाइट बनाने का एक व्यापक अवलोकन है। आरंभ करने के लिए आपको बस जावास्क्रिप्ट के एक बुनियादी ज्ञान की आवश्यकता है। मैक्सिमिलियन करता है आरंभ करने के लिए आवश्यक मूलभूत बातें सिखाने का एक सूक्ष्म कार्य।

ASP.NET MVC 5 पाठ्यक्रम: शुरुआती पाठ्यक्रम

ये PluralSight पाठ्यक्रम आपको ASP.NET ढांचे और MVC डिज़ाइन मॉडल का परिचय देंगे। इसके अलावा, प्लुरलसाइट इन बुनियादी बातों के आधार पर अधिक उन्नत पाठ्यक्रम प्रदान करता है।

PHP: संपूर्ण PHP MVC पाठ्यक्रम

टेरी ओसायावे द्वारा पढ़ाया जाने वाला यह कोर्स आपको अपना पहला ई-कॉमर्स स्टोर बनाकर बुनियादी आधुनिक PHP MVC विकास की चरण-दर-चरण महारत सिखाता है।

निःशुल्क MVC पाठ्यक्रम

PHP MVC फ्रेमवर्क पर ट्यूटोरियल

साइटपॉइंट आपको एक NodeJS एप्लिकेशन पर MVC एप्लिकेशन फ्रेमवर्क को लागू करने पर एक निःशुल्क ट्यूटोरियल के माध्यम से चलता है। यह कोड उदाहरणों और स्पष्टीकरणों के साथ है .

MVC पुस्तकें

आपकी MVC यात्रा में सहायता के लिए कई पुस्तकें भी हैं।

` Pro ASP.NET MVC 5

वेब अनुप्रयोगों को बनाए रखने के लिए सबसे आसान, सबसे मानकों के अनुरूप और माइक्रोसॉफ्ट प्लेटफॉर्म पर सबसे अच्छा प्रदर्शन करने वाला बनाएं `

एडम फ्रीमैन
द्वारा

एएसपी.नेट एमवीसी 5 के लिए यह मार्गदर्शिका आपको सिखाती है कि अधिक उन्नत विषयों को पास करने से पहले मॉडल मॉडल-कंट्रोल की कल्पना कैसे करें। फ्रीमैन एएसपी.नेट एमवीसी 5 का उपयोग करने के लिए आपको जो कुछ भी जानने की जरूरत है उसका विस्तार से वर्णन करता है और आपको एक ईकॉमर्स साइट बनाने के लिए कहकर बात को व्यवहार में लाता है।

` CodeIgniter: एक दिन में CodeIgniter सीखें `

द्वारा कृष्णा रूंगटा

 अधिक CodeIgniter एक दिन बुक कवर में

यह कोडइग्निटर का उपयोग करने के लिए एक कदम दर कदम गाइड है - एक एमवीसी ढांचा - PHP एप्लिकेशन बनाने के लिए। लेखक कोडइग्निटर क्या है, इसका उद्देश्य क्या है, और यह वेब एप्लिकेशन बनाने के लिए एमवीसी आर्किटेक्चर के साथ कैसे जुड़ता है, इस बारे में विस्तार से बताता है।

ऑनलाइन एमवीसी संसाधन

यह एमवीसी सीखने के लिए या बाद में जब आप अधिक अनुभव प्राप्त करने के लिए संदर्भित करने के लिए उपलब्ध कुछ अच्छे संसाधनों की एक सूची है .

को समझना Django में मॉडल MVC

<वर्ग face = "WP छवि ब्लॉक"> समझौता मॉडल Django होमपेज के स्क्रीनशॉट में एमवीसी

Django एमवीसी उपयोगकर्ता प्रतिमान के विचार के आधार पर एक पायथन ढांचा है और इसे मॉडल-टेम्पलेट-व्यू नामक अपना मॉडल बनाने के लिए विस्तारित करता है। यह संसाधन एमवीसी मॉडल और Django के साथ इसके संबंध से परे है।

ASP.NET MVC टेम्पलेट

<वर्ग आंकड़ा =" WP छवि गुट ">  होमपेज का स्क्रीनशॉट - ASP.NET MVC पैटर्न

एक छात्र के रूप में आपको एक छात्र के रूप में नए विषयों का उल्लेख करना चाहिए जिसे आप पहली बार शुरू कर रहे हैं। यहां तक कि अगर आप यहां की भाषा नहीं समझते हैं, तो Microsoft यह समझाने का बहुत अच्छा काम करता है कि MVC मॉडल क्या है।

आपको MVC का अध्ययन क्यों करना चाहिए?

-दृश्य का अध्ययन करना - नियंत्रक पैटर्न काम में आएगा यदि आप एक वेब डेवलपर बनने पर विचार कर रहे हैं या यदि आप ऐसी कंपनी के लिए काम करना चाहते हैं जो इस प्रतिमान का उपयोग उनके समाधान स्टैक के हिस्से के रूप में करता है। आपको बेहतर डेवलपर बनने के लिए एमवीसी उपयोगकर्ता प्रतिमान की मूल बातें सीखनी होगी .

वेब डेवलपर या सॉफ़्टवेयर इंजीनियर बनने की आपकी यात्रा के लिए शुभकामनाएँ!