फ़्रंट-एंड डेवलपर्स के लिए मास्टर टू कोर स्किल्स

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

हालांकि, कुछ कौशल हैं कि किसी भी फ्रंट एंड डेवलपमेंट जॉब की आवश्यकता होगी - "कोर" कौशल - और कुछ अन्य जिन्हें आपको गंभीरता से अपने प्रदर्शन में जोड़ने पर विचार करना चाहिए।

आप क्या जानना चाहते है

फ्रंट एंड डेवलपर्स के बारे में जानने और समझने के लिए कुंजी की खोज में ऑनलाइन जॉब लिस्टिंग ब्राउज़ करें; तीन महत्वपूर्ण चीजें हैं।

अपरक्राम्य।

और वो हैं:

  1. एचटीएमएल
  2. सीएसएस
  3. जावास्क्रिप्ट (jQuery)

ये मूलभूत हैं। सौभाग्य से, बहुत सारे मुफ्त या किफायती ऑनलाइन शिक्षण प्लेटफ़ॉर्म हैं जहां आप इन कौशल को सीख सकते हैं यदि आप उन्हें पहले से नहीं जानते हैं।

एचटीएमएल

हाइपरटेक्स्ट मार्कअप भाषा, या एचटीएमएल, इंटरनेट पर सभी वेबसाइटों का मुख्य संरचनात्मक घटक है। जेनिफर किरेनिन कहते हैं,

"यह वेब पृष्ठों की भाषा है-मार्कअप भाषा जो ब्राउज़रों को वेब पृष्ठों को प्रस्तुत करने के लिए पढ़ा जाता है।"

वेब पेज HTML के बिना मौजूद नहीं हो सकते हैं।

सीएसएस

सीएसएस और एचटीएमएल एक साथ काम करते हैं: सीएसएस एचटीएमएल में शैली जोड़ता है। मुझे समानता का उपयोग करना पसंद है कि HTML एक चेहरे की तरह है, और सीएसएस मेकअप की तरह है।

हालांकि वेबसाइट ऑनलाइन प्राप्त करने के लिए सीएसएस आवश्यक नहीं है, मूल रूप से प्रत्येक साइट ऑनलाइन किसी प्रकार की स्टाइल का उपयोग करती है।

अन्यथा, यह बहुत उबाऊ होगा। सीएसएस के नवीनतम संस्करणों के साथ, आप एनीमेशन और अधिक उन्नत स्टाइल जैसी चीजें कर सकते हैं जो अतीत में जावास्क्रिप्ट या फ्लैश के साथ ही संभव था।

जावास्क्रिप्ट

जावास्क्रिप्ट, या जेएस, वर्षों से तेजी से आगे बढ़ रहा है। आजकल इसके कई उद्देश्य हैं और आगे या पीछे के अंत में उपयोग किया जा सकता है।

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

आजकल आपके वेब पेजों को अगले स्तर पर लेने में मदद के लिए कई जेएस पुस्तकालय ऑनलाइन हैं।

हालांकि, फ्रंट एंड डेवलपर बनने के लिए, आपको बस मूल जावास्क्रिप्ट के साथ-साथ सबसे लोकप्रिय जेएस लाइब्रेरी - jQuery को समझना होगा।

Nice-अमीर के लिए

मूल बातें पाने के बाद, ये अन्य कौशल हैं जो अच्छे हैं। (और सामने के अंत विकास नौकरियों के बहुत सारे उनके लिए देखो।)

एमवी * जावास्क्रिप्ट फ्रेमवर्क

जावास्क्रिप्ट ढांचे आपको अपने कोड को व्यवस्थित और संक्षिप्त करने में मदद करते हैं।

जहां तक ​​एमवी * (या एमवीसी) विकल्प जाते हैं, वहाँ तीस तीस हैं: दो सबसे लोकप्रिय backbone.js और angular.js।

बिना किसी संदेह के, एक जेएस ढांचा सीखना एक असली फ्रंट एंड डेवलपर बनने का सबसे कठिन हिस्सा है, लेकिन यह आपके कौशल को अगले स्तर पर ले जाने का सबसे अच्छा तरीका है।

सीएसएस उपकरण

उपरोक्त जावास्क्रिप्ट ढांचे की तुलना में, नीचे सीएसएस उपकरण सीखने के लिए अपेक्षाकृत आसान हैं। देखने के लिए तीन प्रकार हैं:

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

सीएसएस ढांचे: सीएसएस ढांचे में आपके वर्कफ़्लो को अंतर्निहित ग्रिड और अन्य सीएसएस घटकों के साथ अनुकूलित करने में मदद मिलती है। बूटस्ट्रैप और फाउंडेशन के दो लोकप्रिय उदाहरण हैं।

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

फ्रंट एंड बिल्ड टूल्स

एक डेवलपर के रूप में, आप फ़ाइल आकार अनुकूलन और वर्कफ़्लो दक्षता का प्रबंधन करने में सक्षम होना चाहिए। ये उपकरण मदद कर सकते हैं।

पैकेज प्रबंधन: सभी पुस्तकालयों, संपत्तियों, और आगे, विशेष रूप से बड़ी परियोजनाओं या जहां आप एक टीम के साथ काम कर रहे हैं, के लिए व्यवस्थित करना मुश्किल हो सकता है।

सब कुछ सुलझाने और अपने अपडेट का लॉग रखने के लिए, बोवर की तरह एक पैकेज मैनेजर का उपयोग करें।

Yeoman.io: यदि आपको कभी-कभी जमीन से परियोजनाएं प्राप्त करने में परेशानी होती है, तो परियोजनाओं के साथ जल्दी से शुरू करने और उत्पादक बने रहने के लिए यमन का उपयोग करें। यह कमांड लाइन पर चलाया जाता है।

कार्य धावक: फ़ाइलों को संपीड़ित करने और वर्कफ़्लो अनुकूलित करने के लिए, कमांड लाइन पर चलाने वाले ग्रंट या गुलप का उपयोग करें। वे सास या कम प्रीप्रोसेसरों के लिए कंपाइलर के रूप में कार्य कर सकते हैं, और अन्य सुविधाओं की अभिमानी प्लगइन की एक विस्तृत श्रृंखला भी हो सकती है।

निष्कर्ष

जबकि haves के लिए अच्छा लग रहा है, उनके बारे में सोचो कौशल के रूप में आप समय के साथ जोड़ना चाहिए। मूल बातें जिन्हें आप जानना चाहते हैं वे हैं एचटीएमएल, सीएसएस, और जावास्क्रिप्ट।

यदि आपके पास कोई अन्य वेब कौशल है , भले ही वे फ्रंट-एंड से संबंधित न हों, उन्हें टेबल पर लाएं - जैसे डिज़ाइन, वीडियो संपादन, एसईओ इत्यादि। आप कभी नहीं जानते कि कोई कंपनी क्या ढूंढ रही है

और अंदाज लगाइये क्या? आप सही फिट हो सकते हैं।