विज्ञापन
वेबसाइट डिजाइन और विकास 21वीं सदी की फैक्ट्री का काम है: अच्छा वेतन और लाभ, काम के अच्छे घंटे और उन्नति की संभावना। हम आपको दिखाएंगे कि इस रोमांचक क्षेत्र में छलांग लगाने के लिए आप कौन से आवश्यक कौशल अभी सीखना शुरू कर सकते हैं।
आज जिस तरह से हम काम करते हैं और खेलते हैं, उसके लिए इंटरनेट मूलभूत है - चाहे वह डिजिटल इंटरफेस का उपयोग कर रहा हो, हमारे दिन कोडिंग में खर्च कर रहा हो, या बिस्तर पर 3 बजे खरीदारी कर रहा हो। वेब विकास का कुछ ज्ञान आधुनिक ज्ञान कार्यकर्ता के लिए एक आवश्यक कौशल बनता जा रहा है। जो लोग समझते हैं कि इस उद्योग में कैसे निर्माण करना है, वे 21वीं सदी में सबसे अधिक प्रतिस्पर्धी और सुरक्षित होंगे।
हम इस क्षेत्र के मूल सिद्धांतों की सूची देंगे, और आगे बढ़ने के लिए आपको एक महान पायदान के साथ छोड़ देंगे।
1. हाइपरटेक्स्ट मार्कअप लैंग्वेज, संस्करण 5 (HTML5)
एक वेब डेवलपर वेब पेज लिखने के लिए HTML का उपयोग करता है। यह एक भाषा और प्रौद्योगिकियों का समूह है जो आधुनिक वेब को काम करता है और समृद्ध इंटरैक्टिव और मल्टीमीडिया सामग्री का समर्थन करने में सक्षम है। नया संस्करण, HTML5, पहले की तुलना में कई अधिक विकल्प और क्षमताएं प्रदान करता है।

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

आप देख सकते हैं कि HTML5 और CSS3 कैसे कुछ के साथ मिलकर काम करते हैं 2015 में हमने जिन ट्यूटोरियल्स की समीक्षा की इन स्टेप बाय स्टेप ट्यूटोरियल के साथ HTML और CSS सीखेंHTML, CSS और JavaScript के बारे में उत्सुक हैं? अगर आपको लगता है कि आपको शुरुआत से वेबसाइट बनाना सीखने की आदत है - तो यहां कुछ बेहतरीन चरण-दर-चरण ट्यूटोरियल हैं जो कोशिश करने लायक हैं। अधिक पढ़ें .
3. जावास्क्रिप्ट (जेएस)
जावास्क्रिप्ट वेब पेजों को इंटरैक्टिव बनाता है। HTML5 वेब पेज में क्या है, इसके लिए जिम्मेदार है, CSS इसका लुक और फील बनाता है, लेकिन केवल जावास्क्रिप्ट ही वेब पेज को बताता है कि कैसे व्यवहार करना है। जावास्क्रिप्ट के बिना, वेब पेज स्थिर और अपरिवर्तनीय होंगे।
जावास्क्रिप्ट उन तीनों तकनीकों में से अंतिम है जिनका उपयोग वेब डेवलपर करने के लिए करते हैं "फ्रंट-एंड" बनाएं (वेबसाइट का वह हिस्सा जिसे आप देखते हैं और उसके साथ इंटरैक्ट करते हैं) वेब इंटरफेस बनाना: कहां से शुरू करेंहम आपको दिखाएंगे कि वेब इंटरफेस कैसे टूटते हैं, फिर 21 वीं सदी के वेब डिजाइनर बनाने के लिए आवश्यक प्रमुख अवधारणाओं, उपकरणों और बिल्डिंग ब्लॉक्स को इंगित करेंगे। अधिक पढ़ें .
अतुल्यकालिक जावास्क्रिप्ट और एक्सएमएल (अजाक्स)
यह उन्नत इंटरैक्शन के साथ वेब एप्लिकेशन बनाने के लिए जावास्क्रिप्ट का उपयोग करने के तरीके से कम एक अलग तकनीक है। अजाक्स पृष्ठभूमि में डेटा डाउनलोड करता है (एसिंक्रोनस रूप से) और एक पृष्ठ को रीफ्रेश-एंड-वेट चक्र में प्रवेश किए बिना स्वचालित रूप से अपडेट करने की अनुमति देता है। जीमेल, गूगल मैप्स और गूगल डॉक्स सभी इस तकनीक का भरपूर इस्तेमाल करते हैं। आप ऐसा कर सकते हैं Mozilla Developer के नेटवर्क पर और जानें.
4. पीएचपी हाइपरटेक्स्ट प्रोसेसर
PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है जिसका उपयोग वेब डेवलपर्स सर्वर पर डायनेमिक पेज बनाने के लिए करते हैं - सर्वर एक प्रोग्राम चलाता है और फिर आपके ब्राउज़र को आउटपुट भेजता है। PHP एक डेटाबेस की सामग्री (नीचे चित्रित) से वेब पेज को आंशिक रूप से उत्पन्न करेगा।
PHP समान उपयोग के लिए कई सर्वर-साइड समाधानों में से एक है। इस श्रेणी में अन्य शामिल हैं: जावा, रूबी ऑन रेल्स, एएसपीनेट, अजगर, तथा पर्ल.

हालाँकि, PHP वर्डप्रेस सामग्री प्रबंधन प्रणाली के लिए मौलिक है, जो इंटरनेट पर लगभग एक तिहाई वेबसाइटों के पीछे है। यह ड्रुपल, फेसबुक के भीतर भी है, मैगेंटो, तथा ढीला.
जबकि प्रत्येक भाषा के अपने फायदे और नुकसान होते हैं, इसमें कोई संदेह नहीं है कि एक बार जब आप इसके लिए बहुत सारे अनुप्रयोग हैं पीएचपी सीखें PHP के साथ निर्माण करना सीखें: एक क्रैश कोर्सPHP वह भाषा है जिसका उपयोग Facebook और विकिपीडिया प्रतिदिन अरबों अनुरोधों को पूरा करने के लिए करते हैं; लोगों को वेब प्रोग्रामिंग सिखाने के लिए इस्तेमाल की जाने वाली वास्तविक भाषा। यह खूबसूरती से सरल है, लेकिन शानदार ढंग से शक्तिशाली है। अधिक पढ़ें .
5. संरचित क्वेरी भाषा (एसक्यूएल)
SQL उन भाषाओं के परिवार का नाम है जो एक डेटाबेस से बात करते हैं, जो आजकल एक वेबसाइट के लिए आवश्यक अधिकांश जानकारी संग्रहीत करता है। माई एसक्यूएल लोकप्रिय रूपों में से एक है, क्योंकि यह खुला स्रोत है और क्योंकि यह औसत परिस्थितियों में अच्छा प्रदर्शन करता है।

आप ऐसा कर सकते हैं यदि आपके पास MS Office स्थापित है, तो अपने कंप्यूटर पर SQL लिखने का अभ्यास करें स्क्रैच से माइक्रोसॉफ्ट एक्सेस एसक्यूएल क्वेरी कैसे लिखेंMicrosoft Access Office परिवार में सबसे कम उपयोग किए जाने वाले उत्पादों में से एक है। लेकिन यह सबसे शक्तिशाली भी है। यहां बताया गया है कि आप SQL क्वेरी भाषा के साथ उनका उपयोग कैसे कर सकते हैं। अधिक पढ़ें .
6. संस्करण नियंत्रण प्रणाली (वीसीएस)
संस्करण नियंत्रण कोड में परिवर्तन की संरचना के लिए प्रथाओं का एक समूह है। संस्करण नियंत्रण यह समझने में असमर्थ होने की समस्या को हल करता है कि कोडबेस में किस परिवर्तन ने सफलता या विफलता पैदा की। एक शाखा आरेख में कोड में परिवर्तन को ट्रैक करके, वेबसाइट प्रोग्रामर समझ सकते हैं कि कोड कब टूटा और किन कारणों से यदि आप एक डेवलपर हैं तो Git क्या है और आपको संस्करण नियंत्रण का उपयोग क्यों करना चाहिए?वेब डेवलपर्स के रूप में, हम अक्सर स्थानीय विकास साइटों पर काम करते हैं और जब हम काम पूरा कर लेते हैं तो बस सब कुछ अपलोड कर देते हैं। यह ठीक है जब यह सिर्फ आप हैं और परिवर्तन छोटे हैं,... अधिक पढ़ें .
गीता संस्करण नियंत्रण के लिए सबसे व्यापक रूप से उपयोग किया जाने वाला सॉफ्टवेयर है। GitHub डेवलपर्स के लिए बात करने और नोट्स की तुलना करने के लिए इंटरनेट पर सबसे लोकप्रिय स्थानों में से एक है, इसलिए यह इसके लायक है इस महत्वपूर्ण उपकरण को समझने और विचारों का आदान-प्रदान करने वाले कोडर्स के एक बड़े समुदाय का हिस्सा बनने का समय आ गया है कोड।
7. चुस्त कार्यप्रणाली
फुर्तीली कार्यप्रणाली विकास की तकनीक की तुलना में कम तकनीक है। यह मानक क्या था: अनुक्रमिक (या "झरना") विकास के विपरीत है। विकास का यह पारंपरिक तरीका डिजाइन के शुरुआती चरण से चलता है, विकास के माध्यम से, परीक्षण के लिए, और अंत में रिलीज और फिर रखरखाव में चलता है। चुस्त कार्यप्रणाली इन चरणों के कथित स्थिर और अनम्य क्रम को संबोधित करने के लिए है।
फुर्तीली के साथ, क्रमिक प्रगति की तुलना में पुनरावृत्ति और विकास अधिक महत्व रखते हैं। जबकि एक "झरना" केवल एक ही रास्ता (नीचे) जा सकता है, चंचल अधिक चक्रीय है. सबसे व्यापक रूप से प्रचलित चुस्त विधि है जमघट, और यदि आप आधुनिक सॉफ़्टवेयर विकास में काम करने में रुचि रखते हैं, तो यह अपेक्षा की जाती है कि आपको कम से कम इस कार्यशैली से परिचित होना चाहिए।

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