सीखने के लिए आवश्यक वेब टेक्नोलॉजीज (2018 संस्करण)

एक वेब डेवलपर बनना आसान है, इसलिए वे कहते हैं। ज्यादातर लोग आपको उस पंक्ति का उल्लेख करने के लिए उपेक्षा कर रहे हैं, जबकि लगभग कोई भी एक वेब डेवलपर हो सकता है, न कि हर कोई उस शीर्षक का उपयोग करके वेब विकास में अच्छा है।

हम सभी को कहीं न कहीं एक शुरुआत करनी चाहिए, और यदि आप अभी अपने वेब डेवलपर के कैरियर में शुरुआत कर रहे हैं, तो यह लेख आपके लिए है। यह अनुभवी वेब डेवलपर्स के लिए एक लेख भी है, जिन्होंने नवीनतम आवश्यक कौशल सेट के साथ नहीं रखा हो सकता है और यह जानना चाहते हैं कि वे 2018 के लिए क्या हैं।

1। एचटीएमएल

यह सबसे स्पष्ट आवश्यक कौशल है जिसे किसी भी वेब डेवलपर को जानना आवश्यक है। कम से कम, आपको HTML5 में एक विशेषज्ञ होने की आवश्यकता होगी।

HTML "वेब की भाषा" है, और यह वह सभी साइटें हैं जो यहां तक ​​कि साइटें भी बनाई गई हैं जो इसमें निर्मित नहीं हैं। इसका क्या मतलब है? इसका मतलब है कि ऐसी साइटें जो PHP जैसी किसी अन्य भाषा के साथ बनाई गई हैं, अंत में HTML से संबंधित हैं क्योंकि यह भाषा ब्राउज़रों को समझ में आती है।

मूल रूप से अगर कोई HTML नहीं है, तो कोई वेब पेज नहीं है।

चित्रण सौजन्य से

2। सीएसएस

HTML एक इमारत के फ्रेम की तरह है, CSS क्लैडिंग की तरह है। CSS परिभाषित करता है कि पृष्ठ में तत्व कैसे दिखेंगे, और कुछ हद तक यह भी कि वे कैसे कार्य करेंगे।

सीएसएस सीखना एक बार वैकल्पिक था, लेकिन अब यह नहीं है। आप सीएसएस की एक भी लाइन का उपयोग किए बिना एक अच्छी वेबसाइट का निर्माण कर सकते हैं, लेकिन आप पृष्ठ के स्रोत कोड को देखने वाले किसी व्यक्ति को एक पूर्ण शौकिया की तरह देखेंगे।

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

ऐसे लोग हैं जो आपको बताएंगे कि जावास्क्रिप्ट सीखने के बिना एक वेब डेवलपर होना संभव है। वे लोग गलत हैं।

जावास्क्रिप्ट एक शक्तिशाली भाषा है जो आपको अपने वेब पृष्ठों में क्लाइंट-साइड अन्तरक्रियाशीलता को शामिल करने की अनुमति देती है। हर वेबसाइट को जावास्क्रिप्ट की आवश्यकता नहीं होती है, लेकिन हर वेब डेवलपर करता है।

चित्रण सौजन्य से

4। डोम

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

5। पीएचपी

PHP सीखना जावास्क्रिप्ट सीखने से एक बड़ा कदम है, लेकिन अच्छी खबर यह है कि यह सीखने के लिए एक और भी आसान भाषा है (यह एक शुरुआत के लिए छोटा है)। PHP सर्वर साइड पर अन्तरक्रियाशीलता और अन्य महत्वपूर्ण कार्यों को संभालती है।

ASP नामक एक अन्य भाषा है जो एक समान भूमिका भरती है। अंतर यह है कि केवल वेबसाइटों के अल्पसंख्यक एएसपी का उपयोग करते हैं (लेकिन यह अभी भी लाखों है), और इसलिए एएसपी को PHP सीखने की तुलना में सीखना बहुत कम आवश्यक है।

अन्य सर्वर साइड भाषाएँ जो सीखने के लिए दिलचस्प हो सकती हैं लेकिन सीखने के लिए आवश्यक नहीं मानी जाती हैं:

  • माणिक
  • ठंडा गलन
  • PERL
  • जावा (क्लाइंट साइड भाषा भी)
  • अजगर (एक ग्राहक पक्ष की भाषा भी)
  • C ++ (क्लाइंट साइड भाषा भी)

लुआ और हास्केल की तरह कुछ और अस्पष्ट भाषाएँ भी हैं, लेकिन आपको कभी भी उन भाषाओं में कुछ भी कोड करने के लिए नहीं कहा जा सकता है, और यदि आपने कभी उन्हें देखा है, तो संभावना है कि आप इसका उपयोग नहीं करना चाहेंगे उन्हें।

एक अपवाद है Go, Google पर एक प्रोग्रामिंग लैंग्वेज विकसित की गई जो एक व्यवहार्य विकल्प के रूप में है सी + +। यह वास्तव में अभी तक पकड़ा नहीं गया है, लेकिन यह वास्तव में उन चीजों को करने के लिए काफी अच्छी भाषा है जो आप अन्यथा उपयोग करेंगे सी + + के.

इनमें से किसी भी वैकल्पिक भाषा को सीखना आपको एक दिलचस्प प्रोग्रामर बनाता है, जबकि पीएचपी सीखना आपको एक उपयोगी और रोजगारपरक प्रोग्रामर बनाता है।

चित्रण सौजन्य से

6। AJAX

आपके द्वारा जावास्क्रिप्ट और कम से कम एक सर्वर साइड भाषा के झुकाव के बाद, आप AJAX के लिए तैयार होंगे। AJAX के बारे में सोचने का सबसे अच्छा तरीका यह है कि यह क्लाइंट साइड प्रोसेसिंग और सर्वर साइड प्रोसेसिंग के बीच एक पुल प्रदान करता है।

कुछ चीजें हैं जो आप करना चाहते हैं, अगर आपको उन चीजों को पूरी तरह से लोड करने की आवश्यकता होगी, यदि आप उन चीजों को पूरी तरह से सर्वर साइड में हैंडल करते हैं। AJAX का उपयोग करके, आप सर्वर प्रतिक्रियाएँ उत्पन्न कर सकते हैं जो आपके पेज को अपडेट करती हैं बिना पुन: लोड।

7। माई एसक्यूएल

यह PHP जैसी उन चीज़ों में से एक है जहां यह अपनी कक्षा में एकमात्र तकनीक नहीं है, लेकिन इसका इतना व्यापक रूप से उपयोग किया जाता है कि यह मूल रूप से डिफैक्टो मानक बन गया है, और यह इसे सीखने के लिए पागल नहीं होगा।

MySQL एक फ्री ओपन सोर्स डेटाबेस सिस्टम है। यह बहुत अच्छी तरह से काम करता है, इसमें कुछ भी खर्च नहीं होता है, इसमें काफी अच्छी सुरक्षा है। ये सभी कारण हैं कि यह इतना लोकप्रिय क्यों है।

8। GIMP या फोटोशॉप

यहां तक ​​कि एक डेवलपर के रूप में, आपको अक्सर छवियों के साथ काम करने की आवश्यकता होगी। यह केवल GIMP या PhotoShop का उपयोग करने में सक्षम होने के लिए पर्याप्त नहीं है, आपको उनमें से एक मास्टर होना चाहिए। अधिमानतः दोनों का उपयोग करना सीखें।

बड़ी दुविधा यह होगी कि वेब काम के लिए, GIMP नौकरी के लिए सबसे अच्छा साधन है, लेकिन लगभग 90 कंपनियाँ फ़ोटोशॉप का उपयोग करना पसंद करती हैं क्योंकि यह उनकी संस्कृति में शामिल है।

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

यदि आप इसे GIMP में कर सकते हैं तो आप इसे फोटोशॉप में कर सकते हैं, लेकिन रिवर्स सच नहीं है।

9। GIT

जब आप कॉर्पोरेट पर काम करते हैं और परियोजनाओं को सहयोग करते हैं, तो एक मजबूत सामग्री संस्करण प्रणाली (सीवीएस) आवश्यक है, और जीआईटी क्रॉस-प्लेटफ़ॉर्म और कहीं भी उपलब्ध होने के कारण लोकप्रिय है।

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

जिन चीजों को करने में आपको सक्षम होना चाहिए (न्यूनतम)

  • रिपोजिटरी बनाना
  • पुशिंग (चेक इन) और पुलिंग (चेक आउट) कोड
  • संघर्ष समाधान
  • प्रोजेक्ट डिस्क्रिप्शन पेज वगैरह बनाएं।

जीआईटी मजेदार नहीं है। यह कुछ भी दिलचस्प नहीं है। किसी को पता नहीं चलेगा कि आपने इसका इस्तेमाल किया है या नहीं। लेकिन अगर आप किसी एजेंसी द्वारा काम पर रखे जा रहे हैं, तो वे आपसे पूरी तरह से परिचित होने की उम्मीद करेंगे।

10। एसईओ

एसईओ को कम से कम एक बुनियादी समझ रखना महत्वपूर्ण हो सकता है, भले ही यह सुनिश्चित करने के लिए हो कि आप किसी भी नियम को नहीं तोड़ते हैं, या यदि आप नियमों को तोड़ने के जोखिम में हैं, तो आप ग्राहकों को सलाह दे सकते हैं।

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

नई वेब प्रौद्योगिकियां हमेशा उभर रही हैं

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

हेडर इमेज सौजन्य से

बोगदान रैंकी

बोगदान इंसपायर्ड मैग का एक संस्थापक सदस्य है, जिसके पास इस अवधि में लगभग 6 वर्षों का अनुभव है। अपने खाली समय में वह शास्त्रीय संगीत का अध्ययन करना और दृश्य कला का पता लगाना पसंद करते हैं। वह भी Fixies के साथ काफी जुनूनी है। वह पहले से ही 5 का मालिक है।