Spread the love

7 चरणों में वेब डेवलपर कैसे बनें – क्या सीखना है और कहां से शुरू करना है?

मुझे अक्सर कई दोस्तों द्वारा पूछा जाता है जो किसी अन्य औद्योगिक क्षेत्र में हैं: मुझे वेब डेवलपर बनने के लिए क्या सीखना चाहिए, और मुझे कहां से शुरू करना चाहिए?

ये प्रश्न महत्वपूर्ण हैं, और संस्थागत प्रशिक्षण जैसे कि व्यावसायिक प्रशिक्षण केंद्र या विश्वविद्यालय में प्रदान किया गया है, इसके अलावा, हर किसी को कुछ हद तक स्वयं-सिखाया जाना चाहिए।

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

1. धैर्य
जब आप इस उद्योग में होना चाहते हैं तो पहला और सबसे महत्वपूर्ण कदम है धैर्य रखना। आपको अपने कौशल में सुधार करने के लिए हर दिन काम करना चाहिए। विशेष रूप से शुरुआत में, आप शायद पुरस्कारों की सराहना नहीं करेंगे जो आप एक एप्लिकेशन विकसित करने में खर्च करेंगे।

इसलिए, अभी और हमेशा याद रखें: धैर्य।

2. एचटीएमएल
पहली वेब विकास तकनीक जिसे सीखना चाहिए, वह है HTML। HTML वेब अनुप्रयोगों के लिए है कि एक इमारत के लिए नींव क्या है। HTML का जन्म एक-दूसरे से संबंधित दस्तावेजों के लिए विश्वविद्यालय में हुआ था। इससे समान सामग्री वाले दस्तावेज़ों को खोजना आसान हो गया। हालाँकि, वेब के विकास ने HTML को वेब एप्लिकेशन बनाने के लिए आधार दस्तावेज़ के रूप में उपयोग करने के लिए प्रेरित किया है। संस्करण 5 के बाद से, इस मार्कअप लैंग्वेज ने शब्दार्थ को टैग में जोड़ दिया। इसने अन्य सूचना प्रणालियों द्वारा व्याख्या किए गए दस्तावेज़ बनाने की अनुमति दी।

HTML सीखते समय सबसे बड़ी कमी आपके अनुप्रयोगों के लिए भयानक दृश्य पहलू होगी। यह हतोत्साहित करने वाला हो सकता है, क्योंकि आपको यह महसूस हो सकता है कि आपके प्रयास और परिणाम नहीं हो रहे हैं। लेकिन जब भी आप ऐसा महसूस करते हैं, तो आपको एक कदम याद रखना चाहिए: धैर्य!

आमतौर पर, हम HTML को उसी समय सीएसएस के रूप में सीखते हैं। हमारे वेब अनुप्रयोगों में शैली जोड़ने के लिए सीएसएस का उपयोग करने से पहले बताई गई निराशा को कम करने में मदद मिल सकती है, क्योंकि दृश्य पहलू में बहुत सुधार होता है।

दो महान लघु पाठ्यक्रम उपलब्ध हैं जो HTML के सबसे महत्वपूर्ण पहलुओं को कवर करते हैं।

इंटरनेट करना कठिन है (लेकिन यह नहीं होना चाहिए)
पूर्ण शुरुआती के लिए एक अनुकूल वेब विकास ट्यूटोरियल।

कोड के लिए सीखना कठिन नहीं होना चाहिए। हम शुरुआती इंटरनेट को प्रतिभावान इंटरनेट पेशेवरों में बदलने में मदद करने के लिए वेब विकास ट्यूटोरियल के एक व्यापक सेट को एक साथ रखकर आसान बना रहे हैं। हमें पाठ्यक्रम मिला है, आपको इसे पढ़ना शुरू करने की प्रेरणा चाहिए।

एचटीएमएल

जानें आप HTML
यह ट्यूटोरियल HTML के सबसे महत्वपूर्ण पहलुओं को शामिल करता है, जिसमें टैग, टेबल और स्टाइल शामिल हैं।

3. सीएसएस
अगला कदम आपको उठाना चाहिए सीएसएस सीखना। यदि HTML नींव है, तो CSS घर की पेंटिंग, सजावट या निजीकरण की तरह है।

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

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

यहां तीन आवश्यक संसाधन उपलब्ध हैं: 20 इंटरैक्टिव ट्यूटोरियल के साथ एक कोर्स, एक संरक्षक और एक संदर्भ पत्र द्वारा तैयार किए गए अभ्यासों की एक सूची।

ट्यूटोरियल सीएसएस
इस कोर्स में 20 इंटरैक्टिव ट्यूटोरियल शामिल हैं और आपको एक घंटे में सीएसएस की मूल बातें सिखाएंगे। यह वेब डेवलपर्स और डिजाइनरों के लिए एकदम सही शुरुआती बिंदु है जो सीएसएस सीखने का आसान तरीका चाहते हैं।

सीएसएस व्यायाम
सीएसएस एक्सरसाइज एक मेंटरशिप प्रोजेक्ट के रूप में तैयार की जाती है।

सीड्रॉप CSS संदर्भ
सभी महत्वपूर्ण गुणों और जानकारी को मूलभूत से सीएसएस सीखने के लिए एक व्यापक सीएसएस संदर्भ

4. जावास्क्रिप्ट
आज क्रांति है: जावास्क्रिप्ट।

आपको जावास्क्रिप्ट / टाइपस्क्रिप्ट मास्टर करना होगा, क्योंकि यह वेब की वर्तमान और भविष्य की भाषा है। ध्यान रखें कि किसी के पास एक क्रिस्टल बॉल नहीं है और हम नहीं जानते कि अगले 20 वर्षों में क्या होगा। जावास्क्रिप्ट वह भाषा है जो अब फ्रंटेंड में मौजूद है और यह वह है जिसे आपको पूरी तरह से संभालने में सक्षम होने की आवश्यकता है।

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

जावास्क्रिप्ट एक भाषा है जो एक स्क्रिप्टिंग भाषा बनने के इरादे से पैदा हुई थी, हालांकि, आजकल यह एक भाषा है जो कई प्रतिमानों को कवर करने की कोशिश करती है। इस भाषा का वास्तविक विकास पिछले 5 वर्षों में हुआ है क्योंकि इसका विस्तार बड़े पैमाने पर हुआ है।

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

तो इस कदम के लिए तैयार हो जाइए:

इंटरएक्टिव लर्निंग
कोडिएक अकादमी – जावास्क्रिप्ट के मूल तत्व।
फ़ंक्शनल प्रोग्रामिंग – फ़ंक्शनल प्रोग्रामिंग के बुनियादी सिद्धांतों को मानचित्र, फ़िल्टर, कंसैट, कम और ज़िप का उपयोग करके इंटरैक्टिव तरीके से सीखें।
मुफ्त ई-बुक्स
एलक्वींट जावास्क्रिप्ट – भाषा और रनटाइम बारीकियों को कवर करना।
स्पीकिंग जावास्क्रिप्ट – मूल बातें के साथ गहराई से शुरुआत गाइड।
जावास्क्रिप्ट डिजाइन पैटर्न – शास्त्रीय और जावास्क्रिप्ट विशिष्ट डिजाइन पैटर्न।
ज्यादातर कार्यात्मक प्रोग्रामिंग के लिए पर्याप्त गाइड – जावास्क्रिप्ट का उपयोग करके कार्यात्मक प्रोग्रामिंग के लिए उत्कृष्ट प्राइमर।
ES6 और ऊपर
ईएस 6 की खोज – गहन अध्यायों के साथ अच्छा परिचय।
ES2016 और ES2017 की खोज – ईएस 6 का अन्वेषण »का अनुसरण करें।
ईएस 6 कटास – ऑनलाइन यूनिट टेस्ट को हल करके ईएस 6 जानें।
व्यावहारिक ES6 – व्यावहारिक उदाहरण और सलाह के साथ eBook।
5. बंद करो और अभ्यास शुरू करो!
अब एक ब्रेक लेने का समय है, अपने सिर में अधिक अवधारणाओं को पेश करने की कोशिश न करें। और कोई तकनीक नहीं।

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

मेरे पास इस विषय के बारे में एक पोस्ट है जिसे मैं आपको पढ़ने की सलाह देता हूं।

6. डेटाबेस – MySQL / PostgreSQL
एक बार जब आप मूलभूत तकनीकों पर महारत हासिल कर लेते हैं, जिस पर क्लाइंट साइड वेब डेवलपमेंट (फ्रंटएंड) आधारित होता है, तो सर्वर साइड डेवलपमेंट (बैकएंड) के फंडामेंट को शुरू करने में समय लगता है। वेब विकास के भीतर इस नए अनुशासन को समझना शुरू करना चाहिए कि डेटा कैसे संग्रहीत किया जाता है। जानकारी सॉफ्टवेयर में सबसे मूल्यवान संपत्ति है और इसलिए, हमें इस बात की व्यापक समझ होनी चाहिए कि डेटाबेस कैसे काम करते हैं।

लोग डेटाबेस प्रबंधन के आसपास अपने पूरे कैरर का निर्माण करते हैं। इसलिए यह एक बड़ा और महत्वपूर्ण क्षेत्र है। इस क्षेत्र में आरंभ करने के लिए, मेरा सुझाव है कि आप रिलेशनल डेटाबेस सीखें: MySQL या PostgreSQL।

डेटाबेस डिजाइन
व्यावहारिक अवधारणाओं और उदाहरणों के साथ संबंधपरक डेटाबेस डिज़ाइन सीखें। यह श्रृंखला किसी भी डेटाबेस सिस्टम के साथ काम करती है!

एसक्यूएल एक्सरसाइज
स्कीमा और प्रश्न विकीबूक एसक्यूएल एक्सरसाइज से हैं। समाधान इस विकीबुक और रेपो लेखक दोनों से हैं।

7. बैकएंड – PHP / NodeJS / जावा
बैकएंड भाषाएं आपको डेटाबेस की पूर्ण क्षमता का दोहन करने की अनुमति देती हैं, क्योंकि आप गतिशील वेब एप्लिकेशन उत्पन्न कर सकते हैं। इन वेब अनुप्रयोगों में, फ्रंटएंड बैकएंड से डेटा प्राप्त करेगा, और यह वह जगह है जहां वेब विकास का जादू शुरू होता है, क्योंकि डेटा गतिशील और लगातार है।

बैकएंड

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

शुरुआती के लिए PHP ट्यूटोरियल: 7 दिनों में जानें
PHP वेब पर सबसे लोकप्रिय स्क्रिप्टिंग भाषा है। PHP फेसबुक, याहू के बिना, Google मौजूद नहीं होता। पाठ्यक्रम आपको एक PHP समर्थक बनाने के लिए तैयार है। एक बार जब आप सभी मूल बातें पचा लेते हैं, तो पाठ्यक्रम आपको अपने बहुत ही ओपिनियन पोल एप्लिकेशन बनाने में मदद करेगा।

Node.js ट्यूटोरियल: 3 दिनों में सीखें
Node.js भी जावास्क्रिप्ट फ्रेमवर्क पर आधारित है, लेकिन इसका उपयोग सर्वर-आधारित अनुप्रयोगों के विकास के लिए किया जाता है। संपूर्ण ट्यूटोरियल से गुजरते समय, हम विस्तार से Node.js में देखेंगे और हम इसका उपयोग सर्वर आधारित अनुप्रयोगों को विकसित करने के लिए कैसे कर सकते हैं।

Pokemon एपीआई
पोकेमॉन रेस्टफुल एपीआई को नोड.जेएस, एक्सप्रेस, मोंगोडीबी, डॉकर और सबसे ऊपर टाइप टाइपस्क्रिप्ट में बनाया गया है।

दृश्यपटल देवों के लिए नोड ट्यूटोरियल
फ्रंट-एंड डेवलपर्स के लिए एक ट्यूटोरियल और पूर्ण नमूना परियोजना, जिसमें दिखाया गया है कि कैसे नोड, एक्सप्रेस और जेड अप करें और चल रहे हैं, मोंगोडीबी से जुड़े हैं, और डेटाबेस से लेखन / लेखन कर रहे हैं।

Node.js नमूना ऐप
Node.js, Express और MongoDB के साथ एक नमूना कर्मचारी डेटाबेस CRUD आवेदन।

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

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

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

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

स्टेप बाय स्टेप लारवेल बैकएंड ट्यूटोरियल।

एंगुलर ट्युटोरियल: स्टेप बाई स्टेप स्क्रैग से एंगुलर को सीखें – यह प्रोजेक्ट स्टेप टुटोरिअल से लर्न एंगुलर का हिस्सा है, जहाँ हम बेसिक कॉन्सेप्ट्स से पता लगाते हैं और एंगुलर फ्रेमवर्क का उपयोग करके एक कोणीय 7 ऐप बनाने के लिए कोणीय फ्रेमवर्क का उपयोग क्यों करते हैं।

SpringBootForBeginners – स्प्रिंग बूट में इसके लिए बहुत सारे जादू हैं। इसके साथ सेवाएँ विकसित करना अच्छा और मज़ेदार है। स्प्रिंग बूट से स्टैंड-अलोन, प्रोडक्शन-ग्रेड स्प्रिंग आधारित एप्लिकेशन बनाना आसान हो जाता है जिन्हें आप “बस चला सकते हैं”। अधिकांश स्प्रिंग बूट एप्लिकेशन को बहुत कम स्प्रिंग कॉन्फ़िगरेशन की आवश्यकता होती है।

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

वेब डेवलपर होने के लिए आपके पहले चरण क्या हैं?
आप इंडस्ट्री में शुरू करने वाले लोगों को क्या टिप्स देंगे?


Spread the love

By udaen

Leave a Reply

Your email address will not be published. Required fields are marked *