आधुनिक दुनिया में, अधिक से अधिक लोग सीखना चाहते हैं कि प्रोग्राम कैसे करें, जबकि वे नहीं जानते कि कहां से शुरू करें, लेकिन साथ ही, आईटी उद्योग वह है जिसका वे सपना देखते हैं क्योंकि वेब प्रोग्रामर बनना अब फैशनेबल है। कई लोगों के लिए, यह इस चमत्कारिक दुनिया में पहला कदम रखता है, जैसे कि वेब डेवलपर्स या जूनियर फ्रंट-एंड डेवलपर्स, बेसिक फ्रंट-एंड डेवलपमेंट। हालाँकि, आपको अपने सपनों की नौकरी खोजने से पहले कहीं न कहीं शुरुआत करने की आवश्यकता है। आपके लिए कुछ उत्तर प्राप्त करने के लिए यहां शुरुआती ज्ञान की पुस्तक है: क्या फ़्रंट-एंड डेवलपर्स के लिए कोई निःशुल्क पाठ्यक्रम है? अपने दम पर ऑनलाइन कैसे सीखें, HTML, CSS और जावास्क्रिप्ट में महारत हासिल करने के लिए शिक्षण सामग्री कहाँ से प्राप्त करें। यदि आप HTML और CSS जानते हैं, तो आप पहले से ही वेब लेआउट डिज़ाइनर के पद के लिए आवेदन कर सकते हैं।
फ्रंट-एंड डेवलपमेंट की मूल बातें क्या हैं?
नए लोगों के लिए वेब प्रोग्रामिंग की दुनिया में प्रवेश करना मुश्किल हो सकता है। इतनी सारी अवधारणाएँ अजीब लगती हैं और लेखन के स्तर पर समस्याग्रस्त हो जाती हैं। कैसे लिखें: सॉफ्टवेयर डेवलपर या फ्रंट-एंड डेवलपर? शायद एक फ्रंट-एंड डेवलपर, या बल्कि एक फ्रंट-एंड सॉफ्टवेयर इंजीनियर? हालांकि, सबसे आम हाइफ़न प्रविष्टि है। फ़्रंट-एंड डेवलपर—आवेदन के दृश्य भाग के लिए ज़िम्मेदार व्यक्ति (हम जो देखते हैं, हम = साइट के उपयोगकर्ता)।
आमतौर पर, फ्रंट-एंड डेवलपर एक ग्राफिक डिजाइनर (वेब डिजाइनर) के साथ काम करता है जो ग्राफिक डिजाइन प्रदान करता है। अक्सर, फ्रंट-एंड डेवलपर्स के पास UX डिज़ाइनर के साथ काम करने का अवसर होता है जो वेबसाइटों पर होने वाले इंटरैक्शन का एक प्रोटोटाइप प्रस्तावित करता है और बनाता है। फ्रंट-एंड डेवलपर्स की भूमिका यह सब एक साथ रखना है। यह लोकप्रिय रूप से कहा जाता है कि एक फ्रंट-एंड डेवलपर को ग्राफिक डिज़ाइन को काटने का काम सौंपा जाता है - डिज़ाइन को छोटे भागों में विभाजित करना और उन वेबसाइटों में कोडिंग (HTML और CSS) करना जो उपयोगकर्ता अंततः उपयोग करते हैं।
फिर, जावास्क्रिप्ट का उपयोग करते हुए, पहले बताए गए इंटरैक्शन जोड़े गए। जबकि HTML और CSS3 हमें सहज संक्रमण और बुनियादी एनिमेशन बनाने की अनुमति देते हैं, जावास्क्रिप्ट सभी उन्नत पृष्ठ-उपयोगकर्ता इंटरैक्शन पेश करता है। जावास्क्रिप्ट का उपयोग करते हुए, हम एक ड्रॉप-डाउन मेनू, पृष्ठ पर एक स्लाइडर, फॉर्म सत्यापन, उप-पृष्ठों या उन्नत एनिमेशन के बीच संक्रमण, और 3D गेम (जैसे, बेबीलोन-जावास्क्रिप्ट का उपयोग करके) जोड़ देंगे। एप्लिकेशन के बैक-एंड से जावास्क्रिप्ट में तर्क के लिए डेटा, इसलिए फ्रंट-एंड सहयोग-बैक-एंड डेवलपर।
फ्रंट-एंड डेवलपर की स्थिति बहुत भिन्न होगी। एक इंटरैक्टिव और रचनात्मक एजेंसी में एक फ्रंट-एंड डेवलपर का काम, एक सॉफ्टवेयर डेवलपमेंट हाउस कंपनी में एक फ्रंट-एंड डेवलपर का काम अलग दिखाई देगा, और एक स्टार्ट-अप के फ्रंट-एंड डेवलपमेंट पर काम करने वाले व्यक्ति के लिए एक अलग काम होगा। .
ग्राफिक परियोजनाओं को काटने से एक फ्रंट-एंड डेवलपर एक जावास्क्रिप्ट डेवलपर्स की ओर विकसित हो सकता है - एक वेब प्रोग्रामर जो मुख्य रूप से एप्लिकेशन लॉजिक और उन्नत जावास्क्रिप्ट संचालन लिखने के साथ काम करता है। इसके अलावा, एक फ्रंट-एंड डेवलपर को अक्सर (साथ ही एक बैक-एंड डेवलपर) को एप्लिकेशन के जावास्क्रिप्ट आर्किटेक्चर की योजना बनानी होती है और प्रोजेक्ट के लिए जानबूझकर फ्रेमवर्क और लाइब्रेरी का चयन करना होता है।
क्या फ्रंट-एंड डेवलपमेंट आसान है?
- आप प्रभाव जल्दी देख सकते हैं; वेब डेवलपमेंट/बैक-एंड डेवलपमेंट सीखने के विपरीत, शुद्ध HTML में भी कोड के टुकड़े बनाना हमें तुरंत दृश्य प्रभाव देता है, जो हमें काम करना जारी रखने के लिए प्रेरित करता है।
- कम प्रवेश सीमा- शुरुआत में ही इंटर्नशिप या जूनियर स्थिति में एक पेशेवर करियर शुरू करने के लिए अपेक्षाकृत कम फ्रंट-एंड कौशल की आवश्यकता होती है।
- कनिष्ठों के लिए नौकरी के ढेर सारे प्रस्ताव—खासकर जब छुट्टियां आ रही हों, और बहुत सारी ग्रीष्मकालीन इंटर्नशिप हों।
- स्वतंत्रता—हम अपने लिए वेबसाइट बनाने का ध्यान रख सकते हैं और फिर एक फ्रीलांसर के रूप में ऑर्डर प्राप्त कर सकते हैं। आखिरकार, बुनियादी दायरे में, हमें ए से जेड तक सरल वेबसाइटें स्थापित करने में सक्षम होना चाहिए।
किसी भी मामले में, संतोषजनक स्तर पर अपना पेशेवर करियर शुरू करने के लिए मूल बातें सीखना आपको कुछ दिनों से लेकर कुछ हफ्तों तक कहीं भी ले जाएगा। यदि आपके पास नहीं है, उदाहरण के लिए, हर दिन 5 घंटे, और सप्ताहांत पर केवल कुछ घंटे, तो कम से कम छह महीने काम आएंगे। आप एक फ्रंट-एंड डेवलपर के लिए अपना पाठ्यक्रम प्राप्त करेंगे। और हाँ, विषय को ठीक से समझने के लिए इतना ही काफी है।
फ्रंट-एंड डेवलपमेंट के लिए हमें क्या चाहिए?
यहाँ सफलता का नुस्खा है। एक वेबसाइट बनाने के लिए, आपको चाहिए:
एचटीएमएल + सीएसएस
वेबसाइट बनाने के लिए ये मूल सामग्री हैं। HTML वेबसाइटों की संरचना प्रदान करता है—वर्णित तत्व, और CSS ब्राउज़र को बताता है कि इन तत्वों को कैसा दिखना चाहिए। एक बार जब आप HTML और CSS में महारत हासिल कर लेते हैं, तो आप किसी भी (ग्राफिक) डिज़ाइन को फिर से बना सकते हैं और उसे एक वेबसाइट में बदल सकते हैं।
जावास्क्रिप्ट
वेबसाइट बनाने के लिए एक वेब प्रोग्रामिंग फ्रंट-एंड डेवलपमेंट लैंग्वेज। जावास्क्रिप्ट के लिए धन्यवाद, आप अपनी वेबसाइट में अन्तरक्रियाशीलता जोड़ते हैं, अर्थात, आप ऐसी वेबसाइटें विकसित करते हैं जो उपयोगकर्ता के कार्यों का जवाब देती हैं। आप गेम भी बना सकते हैं। भाषा कैसे काम करती है या वेब प्रोग्रामिंग भाषा तर्क को समझने के लिए हम कम से कम बुनियादी जावास्क्रिप्ट कोड में महारत हासिल करने की सलाह देते हैं। फिर आप jQuery पर जा सकते हैं।
jQuery
तकनीकी रूप से, यह एक भाषा नहीं बल्कि एक जावास्क्रिप्ट लाइब्रेरी है। एक मध्यस्थ की तरह जो आपको जावास्क्रिप्ट को आसान और तेज़ लिखने की अनुमति देता है। आप jQuery कोड दर्ज करें; पुस्तकालय आपकी चिंता करता है और ब्राउज़र को थोड़ा जटिल जावास्क्रिप्ट का अर्थ पास करने के लिए अनुवादक के साथ खेलता है। यद्यपि आज jQuery "थोड़ा पुराना है," हम इसे "अनुरोध पर" सीखने की सलाह देते हैं, यह वेब प्रोग्रामिंग तर्क और बूटस्ट्रैप (उपयोग किए गए सीएसएस ढांचे) को सीखना आसान बनाता है और अभी भी नौकरी की पेशकश में दिखाई देता है।
फ़्रेमवर्क
उनका काम सबसे आम समस्याओं के लिए तैयार समाधान प्रदान करके वेबसाइट और एप्लिकेशन बनाने की प्रक्रिया को सरल बनाना है। इसके अतिरिक्त, वे आपके कोड को सुव्यवस्थित तरीके से विकसित करने का एक पैटर्न प्रदान करते हैं। शुरुआत के लिए, हम एक सीएसएस ढांचे को चुनने का सुझाव देते हैं, उदाहरण के लिए, बूटस्ट्रैप (अन्य विकल्प हैं: फाउंडेशन, शुद्ध, वाईएएमएल सीएसएस), और फिर वर्तमान में लोकप्रिय जावास्क्रिप्ट ढांचे में से एक को जोड़ना: कोणीय 4, रिएक्टजेएस, वीयू.जेएस, एम्बर.जेएस, उल्का.जे.एस.
गीता
यह सीधे वेब कोडिंग से संबंधित नहीं है, जिसे हम समझते हैं कि अक्सर बहुत अंत तक देरी होती है। गलती से, जितनी जल्दी आप Git, संस्करण नियंत्रण प्रणाली का उपयोग करना शुरू करेंगे, उतना ही बेहतर होगा। यह वह क्रम है जिसे हमने प्रस्तावित किया था। बेशक, आप इसे पूरी तरह से अलग तरीके से कर सकते हैं: jQuery को छोड़ दें और HTML और CSS की मूल बातें सीखने के तुरंत बाद बूटस्ट्रैप सीखें; हालांकि, हम आपको सलाह देते हैं कि आप हाथ से लिखे गए समाधानों की खोज से खुद को सरल बनाने और खुद को काटने में बहुत दूर न जाएं, और किसी फ्रेमवर्क से प्रीफ़ैब्स का उपयोग न करें या शुद्ध जावास्क्रिप्ट में एक लाइन प्राप्त करने में मुश्किल से जावास्क्रिप्ट फ्रेमवर्क सीखें।
मैं फ्रंट-एंड डेवलपमेंट के साथ कहां से शुरू करूं?
नियमित रूप से सीखें, और अभ्यास में प्रत्येक नए कौशल को लागू करने का प्रयास करें, यहां तक कि कोड के छोटे टुकड़ों में भी केवल एक उद्देश्य के साथ- यह दिखाने के लिए कि आपने अभी क्या महारत हासिल की है। उन्हें वेब पर साझा करें। फेसबुक पर अपने मोटिवेशनल ग्रुप को सीमित करें। प्रेरक कहानियाँ पढ़ने के केवल 3 घंटे के बाद, आप अक्सर 3 गुना अधिक प्रेरित नहीं होते हैं। आमतौर पर आपके पास अपने अध्ययन के लिए 3 घंटे कम होते हैं।
बाजार देखें, और नौकरी के प्रस्तावों में आवश्यकताओं को पढ़ें। वे बदल रहे हैं! हम आज यह पोस्ट लिख रहे हैं और संभवत: एक साल में इसे अपडेट करने की आवश्यकता होगी क्योंकि तकनीक में बदलाव होता है। एक बार जब आप मूल बातें समझ लेते हैं: एचटीएमएल सीएसएस जावास्क्रिप्ट, कुछ नया ट्रेंड में होना तय है—अपनी "सीखने के लिए" सूची को अपडेट करें। मुफ्त कार्यशालाओं की तलाश करें (आकाओं से सीखने और एक साथ दिलचस्प संपर्क बनाने के लिए) और एक उद्योग इंटर्नशिप जितनी जल्दी हो सके। नौकरी सबसे अच्छे शिक्षक के रूप में सामने आएगी।
फ्रंट-एंड डेवलपमेंट उदाहरण क्या है?
एचटीएमएल + सीएसएस
इंटरेक्टिव वेब फ्रंट-एंड डेवलपमेंट कोर्स के साथ शायद तीन सबसे प्रसिद्ध साइट हैं। नि: शुल्क, सुव्यवस्थित, वे शुरुआती लोगों को बहुत आसानी से ज्ञान देते हैं। वे ब्राउज़र में इंटरैक्टिव पाठ्यक्रम रखते हैं। हमें घर पर कुछ भी स्थापित करने की आवश्यकता नहीं है, हम बस कोर्स करते हैं, और हमारी प्रगति को तुरंत मापा जाता है।
खान अकादमी, कोड अकादमी, और होमस्कूल
खान अकादमी में पूरी तरह से मुफ्त सामग्री है और अन्य वेब भाषाओं का उपयोग करने का विकल्प भी है। यह एक शैक्षिक मंच है, न केवल वेब विकास के बारे में। आप HTML और CSS सहित बुनियादी तत्वों से लेकर अधिक उन्नत जावास्क्रिप्ट स्क्रिप्ट तक विभिन्न कार्यों से गुजर सकते हैं।
कोडेक अकादमी में बहुत सारी मुफ्त सामग्री और दिलचस्प पूर्व-निर्मित फ्रंट-एंड विकास पथ हैं जो केवल पेशेवर उपयोगकर्ताओं के लिए उपलब्ध हैं।
कोड स्कूल - हमारी राय में, सबसे संगठित पाठ्यक्रम। इनमें वीडियो + फ्रंट-एंड डेवलपमेंट कार्यों के साथ एक इंटरैक्टिव भाग शामिल है। प्रत्येक पाठ्यक्रम का पहला स्तर मुफ़्त है, लेकिन दुर्भाग्य से, आपको बाकी के लिए भुगतान करना होगा। हालांकि, यहां तक कि मुक्त हिस्से (आमतौर पर लगभग 1 घंटे) देखने लायक होते हैं।
कोर्स कैसे चुनें?
तीनों वेब प्लेटफॉर्म देखें। विषय ओवरलैप होते हैं, लेकिन यह कुछ डुप्लिकेट विषयों के माध्यम से जाने लायक है। पहला, दोहराव ज्ञान को समेकित करता है, और दूसरा, प्रत्येक फ्रंट-एंड प्लेटफॉर्म का शिक्षण के लिए थोड़ा अलग दृष्टिकोण होता है। चुनना आपको है। इतने सारे लोग मासिक बूटकैंप या वेब डेवलपमेंट कोर्स के लिए भुगतान करना चाहते हैं, क्योंकि उनके पास अपनी उंगलियों पर सब कुछ मुफ्त में है। कुछ भी असाधारण नहीं।
सबसे बुरी बात यह है कि हमारे पास बहुत सारी सामग्रियां हैं और हम सब कुछ जल्दी से सीखना चाहते हैं, बिना जांचे या चयन किए—ट्रे पर सब कुछ प्राप्त करें और बुनियादी सामग्रियों से एक कदम आगे बढ़ें। इसलिए, हम समझते हैं कि यदि आपके पास सभी फ्रंट-एंड पाठ्यक्रमों के लिए समय नहीं है और निर्णय लेना आपकी क्षमता नहीं है, तो खान अकादमी देखें: एचटीएमएल सीएसएस का परिचय—वेब विकास।
जावास्क्रिप्ट
जावास्क्रिप्ट का उपयोग किए बिना हमारा फ्रंट-एंड डेवलपमेंट कोर्स क्या होगा? ऊपर दी गई इंटरेक्टिव साइटें बहुत अच्छी हैं। उनके पास हमारे लिए जावास्क्रिप्ट पाठ्यक्रम हैं- अच्छा, सरल, दुर्भाग्य से बहुत व्यापक नहीं है, लेकिन गर्मजोशी के लिए अच्छा है। यदि आपके पास पहले से ही HTML और CSS की मूल बातें हैं, तो आपको पिछले सुझावों से शुरुआत करने की आवश्यकता नहीं है।
परिचय में 9 लघु विकास अभ्यासों के साथ आरंभ करने के लिए: जावास्क्रिप्ट द्वारा, आप उडेसिटी में समान विषयों पर निर्माण कर सकते हैं: जावास्क्रिप्ट इंट्रो, फिर (या तुरंत) कार्यों के एक बड़े सेट पर आगे बढ़ें: HTML / जावास्क्रिप्ट: इंटरएक्टिव वेब बनाना पन्ने।
jQuery
हमारे सामने के रास्ते पर एक और कदम, लेकिन बेहद वैकल्पिक। वर्तमान में, एक फ्रंट-एंड डेवलपमेंट कोर्स बिना jQuery के किया जा सकता है। खासकर जब से आज फ्रंट-एंड डेवलपर्स के लिए कई रोमांचक नए विकल्प हैं, हमने नौकरी के प्रस्तावों पर ध्यान दिया है, और यह अभी भी स्टॉक में है।
हां, खान अकादमी और कोडेक अकादमी में jQuery के पाठ्यक्रम हैं। हालांकि, इस मामले में, मैं अनुशंसा करना चाहता हूं- एक घंटे लंबा और पूरी तरह से नि: शुल्क jQuery प्लूरलसाइट (पूर्व कोड स्कूल) फ्रंट-एंड डेवलपमेंट कोर्स का प्रयास करें।
सीखने की रूपरेखा
इस स्तर पर, आप स्वयं फ्रंट-एंड सामग्री चुन सकते हैं और अपने ज्ञान के लिए उनकी उपयुक्तता का आकलन कर सकते हैं। जब बूटस्ट्रैप ढांचे की बात आती है, तो वेबसाइट बनाना 12-कॉलम ग्रिड पर आधारित होता है, और यह ज्ञान बाकी को व्यवहार में समझने के लिए मौलिक है। बूटस्ट्रैप आपको जल्दी से प्रतिक्रियाशील वेबसाइट (आरडब्ल्यूडी) बनाने की अनुमति देता है—यानी, मोबाइल उपकरणों के लिए अनुकूलित। यदि आप एक ट्यूटोरियल के रूप में सीखना पसंद करते हैं: बूटस्ट्रैप कोर्स कोड अकादमी में उपलब्ध है, और डेली वेब के साथ, आप 30 मिनट में अपना पहला बूटस्ट्रैप स्लाइडर बना लेंगे।
फ्रेमवर्क जावास्क्रिप्ट
वर्तमान में, एक सभ्य फ्रंट-एंड डेवलपमेंट कोर्स को निश्चित रूप से वर्तमान में उपयोग किए जाने वाले जावास्क्रिप्ट फ्रेमवर्क को पेश करना चाहिए और कम से कम एक सिखाना चाहिए। आप प्लूरलसाइट (पूर्व में कोड स्कूल) पर फ्रेमवर्क के साथ इंटरैक्टिव पाठ्यक्रम पा सकते हैं, जो 14 दिनों के लिए निःशुल्क हैं। आप scotch.io पर मुफ्त सामग्री का एक बहुत समृद्ध संग्रह पा सकते हैं। दूसरी ओर, सदस्यता समाप्त करना जहां आपको प्रत्येक ढांचे के लिए मुफ्त फ्रंट-एंड डेवलपमेंट कोर्स मिलेंगे, एक अलग पोस्ट के लिए एक विषय है।
उनमें से कई हैं। चुनाव मुश्किल है, और उन सभी को जानना असंभव है। आप जो भी शुरू करना चुनते हैं, बस उस पर टिके रहें। फूल से फूल की ओर मत कूदो क्योंकि वेब विकास सीखने के एक सप्ताह के बाद; कोई आपको बताएगा कि दूसरा बेहतर है। पहला सीखें और उस पर एक साधारण वेब एप्लिकेशन लिखें। आम तौर पर, शुरुआत के लिए योजनाकारों, टू-डू सूचियों और रैंक समाचार जैसे अनुप्रयोगों की सिफारिश की जाती है। आपको केवल ढांचे का नाम और उस वेब एप्लिकेशन का नाम चाहिए जिसे आप बनाना चाहते हैं।
मुफ्त पाठ्यक्रमों के उदाहरण:
- AngularJS
- कोणीय 2+ (वर्तमान में 6-लेकिन 4/5 केवल एक और फ्रंट-एंड डेवलपमेंट संस्करण हैं)
- रिएक्टजेएस
- Vue.js
- एम्बर.जेएस
क्या यह अंत है? नहीं! यह एक उत्कृष्ट शुरुआत है और जूनियर फ्रंट-एंड डेवलपर के लिए एक मजबूत नींव है।
इन पाठ्यक्रमों के बाद आगे क्या है?
अपने वेब प्रोजेक्ट्स पर काम करके शुरुआत करें। जैसा कि हमने शुरुआत में लिखा था, अपने काम को पहले फ़्रंट-एंड डेवलपमेंट चरणों से प्रलेखित करें, और कोड को GitHub पर डालें, भले ही वह आदर्श से बहुत दूर हो।
क्या आप खुद को परखना चाहते हैं?
आपने जो सीखा है उसे समेकित करने का सबसे अच्छा तरीका अभ्यास के माध्यम से है। फ्रंट-एंड कोर्स से गुजरना एक बात है, लेकिन केवल आपके वेब प्रोजेक्ट्स पर काम करना आपको कोड करना सिखाता है—समस्याओं को स्वयं हल करना। एक फॉर्म (लैंडिंग पेज) बनाएं जिसके जरिए आप पेज के लेखक को ईमेल कर सकें।
अपनी व्यवसाय कार्ड वेबसाइट बनाएं - पोर्टफोलियो - तालिका को फिबोनाची अनुक्रम, अपने स्लाइडर, या खरोंच से एक साधारण गेम से भरने के लिए जावास्क्रिप्ट का उपयोग करने के बारे में सोचें। लगता है कि आपके पास पहले से ही कोडिंग कौशल है लेकिन कोई ग्राफिक कौशल नहीं है, तो आप जो विकास करते हैं वह "बदसूरत" है? आपका स्वागत है! एक तैयार ग्राफिक डिज़ाइन चुनें, उदाहरण के लिए, साप्ताहिक देव चुनौती से, और इसे बनाने का प्रयास करें।
मूल बातें सीखने में कितना समय लगता है?
यह आप पर निर्भर करता है। अनुशासन सबसे महत्वपूर्ण है। अधिकांश लोगों को वेब प्रोग्रामिंग भाषा सीखना कठिन लगता है, लेकिन उन पाठ्यक्रमों को लेने के लिए समय निकालना जिनकी लागत कुछ भी नहीं है। अपनी पहली वेबसाइट सेट करने के लिए बुनियादी बातों में महारत हासिल करने में लगभग 1-3 महीने लग सकते हैं, यह इस बात पर निर्भर करता है कि आप फ्रंट-एंड डेवलपमेंट में कितने महत्वाकांक्षी हैं।
जावास्क्रिप्ट में महारत हासिल करने के लिए, मैं और 3 महीने की कठिन शिक्षा जोड़ूंगा। मुझे लगता है कि आप काम कर रहे हैं, इसलिए आप सप्ताह में लगभग 5-10 घंटे सीखने के लिए समर्पित करेंगे, यानी दिन में कम से कम 1 घंटा। आप छह महीने में फ्रंट-एंड विशेषज्ञ नहीं बनेंगे, लेकिन आगे सीखने के लिए आधार बनाने के लिए यह पर्याप्त समय है।
ऑनलाइन मदद की तलाश करें
सीखते समय एक से अधिक बार, आपको समस्याएँ होंगी: किसी तत्व को कैसे केन्द्रित करें? यह स्क्रिप्ट काम क्यों नहीं कर रही है? फ़ायरफ़ॉक्स की तुलना में क्रोम पर HTML और CSS अलग दिखते हैं। फ्रंट-एंड डेवलपमेंट में समर्थक कैसे बनें?
यह सामान्य है, लेकिन पूछने वाले गलती नहीं करते।
- गूगल -अंकल गूगल से पूछें, अधिमानतः अंग्रेजी में।
- स्टैक ओवरफ़्लो - शायद स्टैक ओवरफ़्लो से प्रतिक्रियाओं को पॉप अप करने वाला पहला व्यक्ति होगा। यह एक वेब डेवलपर पोर्टल है जहां उपयोगकर्ता वेब प्रोग्रामिंग भाषा से संबंधित प्रश्न पोस्ट करते हैं, और अन्य (आमतौर पर अधिक अनुभवी वेब प्रोग्रामर) आपको फ्रंट-एंड डेवलपमेंट के बारे में उत्तर देने का प्रयास करते हैं। पूर्व के सर्वोत्तम समाधान अंक हैं, और प्रश्न का लेखक एक टिप्पणी को चिह्नित कर सकता है जिसने उसकी समस्या का समाधान किया। कभी-कभी कई या एक दर्जन समाधान होते हैं, इसलिए उन सभी को पढ़ना और उन्हें अपने स्थान पर जांचना उचित है। अगर किसी भी समाधान ने आपकी मदद की है, तो वोट दें—उसे ऊपर तीर दें।
- फेसबुक —शुरुआती लोगों के लिए एफबी पर फ्रंट-एंड डेवलपमेंट ग्रुप आपकी बहुत मदद कर सकते हैं, खासकर जब आप नहीं जानते कि अपनी समस्या के बारे में कैसे पूछें। एक स्क्रीन और अपना कोड अपलोड करें। यह उम्मीद न करें कि कोई आपके लिए इसे लिखेगा, लेकिन टिप्पणियां निश्चित रूप से आपको सही रास्ते पर ले जाएंगी। दुर्भाग्य से, तुच्छ सरल प्रश्नों के साथ, लोग हमेशा कुछ अप्रिय लिखेंगे—यह कठिन है, धैर्य रखें। हम वेब समूह की अनुशंसा करते हैं—स्टार्ट-अप से संबंधित प्रश्नों के लिए स्टार्ट सपोर्ट सबसे अच्छा है, और मॉडरेटर यह सुनिश्चित करते हैं कि कोई नफरत नहीं है।
- CanIUse— यदि आपकी समस्या CSS से संबंधित है जो आपके किसी ब्राउज़र पर काम नहीं कर रही है, तो सुनिश्चित करें कि आप जो उपयोग कर रहे हैं वह उस संस्करण के लिए समर्थित है जिसकी आप जाँच कर रहे हैं। इस तरह, आप घोस्ट फ्रंट-एंड मुद्दों के लिए लंबी और थकाऊ खोजों से बचेंगे।
निष्कर्ष
तो, इस लेख में, आपने आईटी की दुनिया के बारे में अधिक सीखा है, और हमें खुशी होगी यदि हम आपकी मदद कर सकें। फ्रंट-एंड की दुनिया बहुत बड़ी है, और एक शुरुआत करने वाले के लिए इसमें खो जाना आसान हो सकता है, लेकिन हम लोगों को सही रास्ते पर लाने में मदद करने पर ध्यान केंद्रित करते हैं। लेकिन यह भी ध्यान दें कि पारंपरिक वेब भाषाओं के अलावा, एक नो-कोड वेब प्रोग्रामिंग भाषा भी है। जब तक कोड-मुक्त उपकरण व्यापक रूप से उपलब्ध नहीं हो जाते, तब तक वेब अनुप्रयोग विकास विशेष रूप से वेब प्रोग्रामर द्वारा किया जाता था।
सौभाग्य से, समय समाप्त हो रहा है, और अब सामग्री में पारंगत कोई भी छात्र अपना वेब एप्लिकेशन या लैंडिंग पृष्ठ बना सकता है। मूल बातें सीखने के बाद, ज्ञान के स्तर पर भी, एचटीएमएल और सीएसएस, आप पहले से ही अपने सपनों की नौकरी पा सकते हैं। कई वैज्ञानिकों ने नोट किया है कि वेब प्रोग्रामिंग भाषा मानव क्षमताओं में सुधार करती है और सॉफ्ट कौशल विकसित करने में योगदान करती है। अंत में, यह आपकी वित्तीय स्वतंत्रता है। हम फ्रंट-एंड दुनिया के अलग-अलग लोगों को जानते हैं जिन्होंने अपना स्टार्ट-अप लॉन्च किया और हमारे ग्रह की भलाई के लिए आवश्यक चीजें कीं।
और, ज़ाहिर है, इस तरह के दृष्टिकोण के फायदे हैं:
- उपयोग में आसानी और महान शक्ति।
- महान टेम्पलेट पुस्तकालय।
- विभिन्न मापदंडों की स्थापना का समर्थन।
नो-कोड या विजुअल प्रोग्रामिंग लैंग्वेज एक नया तरीका है जहां आपको स्क्रैच से कोड लिखने की जरूरत नहीं है। हम आपको ग्राफिकल इंटरफ़ेस वाले टूल का उपयोग करने के लिए प्रोत्साहित करते हैं, जो वेब विकास का भविष्य है। पारंपरिक फ्रंट-एंड वेब एप्लिकेशन अच्छी चीजें हैं, लेकिन हमें लगता है कि आपको नया करने की आवश्यकता है, इसलिए हमारा उत्पाद आपके लिए उपयोगी हो सकता है। हम ईमानदारी से एक प्रोग्रामर के पेशे में महारत हासिल करने के लिए सही रास्ता खोजना चाहते हैं। यह रास्ता कांटेदार है, लेकिन अगर आप इसमें महारत हासिल कर लेते हैं, तो यह आपको जीवन भर संतुष्ट करेगा जो आपने इस समय में बिताया है।