2010-04-16 15 views
10

में प्रवेश करते समय कहां से शुरू करना है मैं वेब एप्लिकेशन विकास में शामिल होना चाहता हूं। मैं प्रोग्रामिंग डेस्कटॉप ऐप्स में अनुभव के साथ एक अंडरग्रेड सीएस प्रमुख हूं, लेकिन वेब ऐप्स कैसे काम करता है इसके बारे में केवल बुनियादी ज्ञान के साथ। कहां से शुरू करने के लिए कोई सुझाव? जावास्क्रिप्ट, PHP, perl, रूबी, अजगर? क्या मुझे पहली बार डीजेंगो, समुद्रतट, रूबी पर रूबी आदि जैसे ढांचे में देखना चाहिए या तब तक इंतजार करना चाहिए जब तक कि मैं उन लोगों का उपयोग करने के लिए अधिक अनुभवी न हो?वेब एप्लिकेशन विकास

+5

आप कौन सी प्रोग्रामिंग भाषाएं पहले से ही अच्छी हैं? – AaronLS

+0

ज्यादातर जावा और कुछ सी ++ – Aaron

+0

फिर कुछ .NET सामानों के साथ काम करने का प्रयास करें क्योंकि आप लगभग किसी भी भाषा का उपयोग कर सकते हैं। –

उत्तर

9

यह निश्चित रूप से चुनने के लिए उपलब्ध सभी तकनीकों और भाषाओं के साथ थोड़ा जबरदस्त हो सकता है। रेल पर जावास्क्रिप्ट, JQuery और रूबी लोकप्रिय हैं। आप उनको सीखकर गलत नहीं जा सकते हैं। हालांकि अंतर्निहित प्रौद्योगिकी को जानना निश्चित रूप से अच्छा है। W3 schools उस सामान पर बहुत मदद है।

इसके अलावा, मैं इन अतः सवाल क्योंकि यह एक बहुत पूछा जाता है की जाँच करेगा। वहाँ कुछ महान प्रतिक्रियाएं हैं।

1) आप जावा या की ओर अपने कैरियर चलाने करना चाहते हैं:

https://stackoverflow.com/questions/1114145/getting-started-with-web-development-and-design

Resources for getting started with web development?

https://stackoverflow.com/questions/543091/where-to-start-from-in-web-development

https://stackoverflow.com/questions/737719/how-to-get-started-with-web-development

+1

के साथ काम नहीं किया है दुर्भाग्यवश उन प्रश्नों में से कुछ गायब हो गए हैं – Hagelt18

4

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

तो, एक या अधिक बड़ी जावास्क्रिप्ट लाइब्रेरीज़ (क्लोजर, एक्सटी जेएस, म्यू टूल्स, डोजो, jQuery इत्यादि) सीखें, लेकिन यह भी सीखें कि लाइब्रेरी उन सभी चीजों को कैसे करेगी जो लाइब्रेरी इनका उपयोग किए बिना करता है ।

रूबी ऑन रेल्स या Django की तरह एक रूपरेखा जानें, लेकिन उपेक्षा कुछ निम्न स्तर सीजीआई कोडिंग नहीं करना इतना है कि आप समझते हैं कि कैसे चीजें वास्तव में कवर के तहत काम करते हैं।

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

+0

+1 का उपयोग करके बहुत खुश नहीं रहेंगे। महत्वपूर्ण। – Jimmy

+0

+2 के लिए अन्य – superluminary

2

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

आप कुछ ढांचे को देख सकते हैं, लेकिन मुझे व्यक्तिगत तौर पर स्थापित करने के लिए कुछ समय लगता है, तो आपको उनके माध्यम से सीखने का समय बिताना होगा।

+0

आप इसे तेजी से सेट अप करने के लिए XAMPP का पता लगा सकते हैं। – RedEye

1

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

+0

हाँ! बंजर को सुनो ... मैं पिछले साल की तरह एक ही नाव में था। इन्हें एक साधारण वेब ऐप बनाने के लिए उपयोग करें, और फिर SQL डेटाबेस से पोस्ट/प्राप्त करने के लिए PHP में लाएं। इसके बाद, PHP स्क्रिप्ट को निकालें और ASP.Net का उपयोग करके साइट का पुनर्निर्माण करें (माइक्रोसॉफ्ट विजुअल वेब डेवलपर एक्सप्रेस मुफ्त है)। फिर देखें कि आप क्या बेहतर पसंद करते हैं और गहरे गोता लगाते हैं। – RedEye

+0

मैं एचटीएमएल, सीएसएस, और जावास्क्रिप्ट के बारे में और बात कर रहा हूं। मैंने कभी पाइथन/डीजेंगो – RedEye

0
कुछ सवाल

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

2) क्या आप फ्रंट एंड या बैक एंड डेवलपमेंट के लिए और जाना चाहते हैं? ऐसा लगता था कि "वेब मास्टर" डिज़ाइनर से डीबी लड़के के लिए सब कुछ था, लेकिन यदि आप मध्यम आकार + कंपनियों के लिए काम करते हैं, तो अलग-अलग भूमिकाएं अधिक विभाजित हो जाती हैं। पूरी बात को समझना एक अच्छा विचार है, लेकिन आपको यह तय करने की ज़रूरत है कि क्या आप एक क्षेत्र में सब कुछ या उत्कृष्ट में अच्छा होना चाहते हैं।

3) जेएस और कम से कम 1 बड़े-बड़े पुस्तकालयों को जानें: मुझे JQuery पसंद है। यह आपको समझने में मदद करेगा कि कैसे आसान काम करना है

4) मूल एसक्यूएल और शायद एक ओआरएम समाधान जानें। यह आपके वेब ऐप्स को डीबी से चलाते समय मदद करेगा।

5) सुरक्षा (चेतावनी, एसएसएल आदि) को समझें।

6) वेब ऐप्स का परीक्षण कैसे करें और इसके लिए पुस्तकालयों का उपयोग करना सीखें।

आपको यह सब ठीक करने की आवश्यकता नहीं है, बीटीडब्ल्यू। यह विचार करने के लिए सामान की एक सूची है।

शुभकामनाएं!

गेरार्डो

1

यह सब निर्भर करता है, जहां आप इसे आप लेना चाहते हैं।

आप सुरक्षा और संभावनाओं, लेकिन यह भी सीमाओं कि शामिल है के साथ एक उद्यम वातावरण में काम करना चाहते हैं तो, नेट या जावा पर विचार करें। एमवीसी 3 या वसंत जानने के लिए अच्छे ढांचे हैं।

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

तुम जो भी करते हैं, वेब पर अपनी कोर कौशल एचटीएमएल और सीएसएस, के बाद जावास्क्रिप्ट, प्लस jQuery की तरह एक डोम आवरण ढांचा होना चाहिए। इनके साथ अच्छा हो जाओ और आप जो भी उपलब्ध हो उसके साथ कुछ भी बना सकते हैं।

संबंधित मुद्दे