वेब प्रोग्रामिंग सीखने के लिए सबसे अच्छा तरीका [बंद]


28

मैं एक वैज्ञानिक और एम्बेडेड प्रोग्रामिंग पृष्ठभूमि से आता हूं, और मुझे वेब प्रोग्रामिंग के साथ न्यूनतम अनुभव है। वेब प्रोग्रामिंग के साथ गति प्राप्त करने के लिए सबसे अच्छा तरीका क्या होगा? उपकरण और रूपरेखा सुझाव?

एक दृष्टिकोण में एक रूपरेखा सीखने में गोता लगाना होगा, जैसे रेल। मैंने रेल ट्यूटोरियल के साथ ऐसा करना शुरू कर दिया, लेकिन मुझे लगता है कि फ्रेमवर्क इतनी महत्वपूर्ण अवधारणाएं हैं जो मुझे सीखनी चाहिए।

योग करने के लिए, अनुभवी प्रोग्रामर वेब-ऐप प्रोग्रामिंग सीखना चाहता है।



1
MM01, पहले से पूछे गए इस प्रश्न की जाँच करें: programmers.stackexchange.com/questions/8721/…

पियरे 303 - लिंक के लिए धन्यवाद, लेकिन यह प्रश्न विशेष रूप से वेब प्रोग्रामिंग के बारे में अधिक है , सामान्य रूप से प्रोग्रामिंग के बजाय।
MM01

जवाबों:


23

कुछ साल पहले मैंने खुद से यह सवाल पूछा था!

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

  1. वेब प्रोग्रामिंग सीखने के लिए, सबसे पहले आपको जानना होगा

    • एक वेबसाइट क्या है
    • मुख्य भूमिका वाले खिलाड़ी क्या हैं
      [वेबसर्वर, मार्क-अप भाषाएँ, क्लाइंट साइड स्क्रिप्टिंग, सर्वर साइड स्क्रिप्टिंग, प्रोटोकॉल (http), ब्राउजर
  2. ब्राउज़र में google.com टाइप करने से लेकर पूरा पेज लोड करने तक पूरा सर्वर राउंड ट्रिप ट्रेस।

  3. Http बेकार क्यों है? इसे दूर करने के लिए सत्र की भूमिका?

  4. Html और थोड़ा जावास्क्रिप्ट सीखना शुरू करें

    • मूल टैग
    • मार्की :-)
    • चेतावनी, जावास्क्रिप्ट आदि के माध्यम से रंग पृष्ठ पृष्ठभूमि रंग बदलें
    • Html, javscript और css के साथ खेलने में कुछ मज़ा लें
  5. सर्वर साइड स्क्रिप्टिंग

    • Php से शुरू करें
    • सभी आवश्यक इनपुट का उपयोग करें - तत्वों को टाइप करें और फॉर्म बनाएं
    • सादे जावास्क्रिप्ट के साथ वैध रूप
    • सबमिट किए गए फ़ॉर्म डेटा को पुनः प्राप्त करें और इसे php के माध्यम से प्रदर्शित करें

मुझे लगता है कि आप 1 से 5 जल्दी पूरा कर सकते हैं। सभी नौसिखिया वेब प्रोग्रामर के लिए इसका दिलचस्प हिस्सा, क्योंकि HTML और css का पहली बार उपयोग करते समय दृश्य उत्तेजना मिलती है /

फिर गंभीर सामान की ओर बढ़ें !!!

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

मेरी अनुशंसा php के साथ जाने की है, क्योंकि आपने इसे शुरुआती चरणों में सीखा था।

  1. इसके बाद, डेटाबेस ए है। डेटाबेस बी कनेक्ट करने का तरीका जानें। बुनियादी sql प्रश्न। चयन करें, डालें, अपडेट करें और सी हटाएं। डेटाबेस का उपयोग करके उपयोगकर्ता इनपुट में हेरफेर

  2. अब, एक निजी वेबसाइट बनाना शुरू करें; या कोई भी साधारण वेबसाइट

  3. किसी भी ओपन सोर्स वेबसाइट को डाउनलोड करें और उससे सीखें।

यहां कुछ संदर्भ दिए गए हैं, जो आपकी मदद कर सकते हैं
। 1. डब्ल्यू 3 स्कूल - एचटीएमएल, सीएसएस, जावास्क्रिप्ट, एस्प, डेटाबेस प्रश्नों की मूल बातें सीखने के लिए
2. php.net - php के बारे में सब कुछ के लिए
3. खुला स्रोत परियोजनाओं की खोज के लिए
- http: // bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/

हमेशा याद रखें कि आपकी मदद के लिए यहां कई लोग हैं; अगर कुछ भी होता है, तो उसे स्टैकओवरफ़्लो में पोस्ट करें।

आपका मार्गदर्शन करने के लिए वेब प्रोग्रामिंग अनुभव की कुछ राशि के साथ किसी को खोजें; अनुभवी प्रोग्रामर से सीखना हमेशा आसान होता है।

कुछ पुस्तकों को खोजने के लिए भी मत भूलना ... एक स्टार्टर के लिए आप डमी की जांच कर सकते हैं

शुभकामनाएं!!!


2
आप Google कोड भूल गए :-)
महमूद होसाम

9

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

वहां से CSS, Server Side Programming आदि पर चलते हैं

मुझे लगता है कि आप इस तरह से हम में से अधिकांश सीखा है।


3

अनुभव से, सबसे अच्छा तरीका बहुत गहरे में जाना होगा। सामान बनाना , गलतियाँ करना , बहुत सारी गलतियाँ करना। उनसे सीखो।

इतने सारे वैकल्पिक रास्तों के साथ, यह कहना एक बहुत ही व्यक्तिपरक बात है कि आपको उनमें से किसी एक को लेना चाहिए।


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

2
  • कच्चे से शुरू करें HTML
  • फिर आदत डाल लें CSS
  • scripting languagesअजगर या php जैसे किसी भी आसान उपयोग के साथ सर्वर साइड प्रोग्रामिंग सीखें ।
  • जानें Javascript
  • फिर MVCवेब एप्लिकेशन प्रबंधन सीखने के लिए विभिन्न वेब फ्रेमवर्क के लिए जाएं। रूबी-ऑन-रेल या ASP.net MVC जैसे सूट करने वाले फ्रेमवर्क का उपयोग करें। यदि आप C # (ASP.net) या JAVA (J2EE) जैसे तीसरे चरण में नहीं सीखी गई भाषा के आधार पर किसी भी ढांचे पर स्विच करते हैं, तो आपको उस भाषा को भी सीखना होगा।
  • के लिए जाओ JQuery

1

हो सकता है कि आपको एक रूपरेखा जैसे अधिक परिष्कृत उपकरणों का उपयोग करने से पहले मूल बातें सीखना शुरू कर देना चाहिए। बिल्कुल वैसे ही जैसे आप C ++ और लाइब्रेरी का उपयोग करने से पहले C में आसान और सरल कार्यक्रमों के साथ शुरू करते हैं, आप जावास्क्रिप्ट में एक दृश्य के साथ, Php या Python में सरल वेबसाइटों के साथ शुरू कर सकते हैं, बस इसकी आदत हो।

फिर, जब आप सहज महसूस करते हैं, तो आप क्लीनर वेबसाइटों को "सही तरीका" बनाना शुरू कर सकते हैं।


1

मैं गहरे जाने के साथ माइल्ड-फज से सहमत हूं।

शुरू से आप कम से कम 4 अलग-अलग इंटरेक्टिव भाषाओं के साथ काम करने जा रहे हैं: (एचटीएमएल, सीएसएस, जावास्क्रिप्ट और कम से कम 1 सर्वर साइड लैंग्वेज। संभवत: आप एसक्यूएल के साथ-साथ कुछ एक्सएमएल में भी जा रहे हों। आप संभवतः एक फ्रेमवर्क या दो (जावास्क्रिप्ट और आपके सर्वर-साइड कोड के लिए) का उपयोग कर रहे होंगे।

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

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


0

जिस तरह से मैं इसके बारे में गया था:

  • केवल स्थिर सामग्री (केवल HTML) के साथ एक निजी वेबसाइट बनाएं
  • वेबसाइट को डायनामिक सामग्री (PHP का उपयोग करके) बढ़ाएँ
  • प्रस्तुति और व्यापार तर्क के बेहतर पृथक्करण को पाने के लिए सब कुछ एक रूपरेखा में सुधारें।

सबसे बड़ी बाधा मुझे अपने दिमाग को लपेटने की थी कि वेब-एप्लिकेशन का सर्वर-साइड हिस्सा क्लाइंट से पूर्ववर्ती ट्रिगर के बिना कुछ भी नहीं करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.