Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

सर्वश्रेष्ठ शुरुआत रेल संसाधनों के लिए एक गाइड

रेल सीखने के लिए ढेर सारी किताबें, वीडियो, पॉडकास्ट और कोर्स हैं। ऐसा कोई रास्ता नहीं है जिससे आपके पास इन सबका अध्ययन करने का समय हो! तो एक पूर्ण शुरुआत करने वाले के लिए रूबी और रेल सीखने का सबसे अच्छा तरीका क्या है? आपको किन संसाधनों से और कब शुरुआत करनी चाहिए?

किताबें और वेबसाइटें

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

उसके बाद, डेनियल केहो की लर्न रूबी ऑन रेल्स, रेल का एक सौम्य परिचय है . यह आपको रेल का एक छोटा सा हिस्सा सिखाता है जो आपको कठिन संसाधनों का सामना करने के लिए तैयार करेगा।

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

एक बार जब आप मूल बातें जान लेते हैं, तो दो बड़ी किताबें होती हैं जो आपके रेल ज्ञान को भर देंगी।

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

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

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

जब आप अपने स्वयं के ऐप्स बनाते हैं, तो ऐसे दो संसाधन होते हैं जिनका आप किसी अन्य की तुलना में अधिक उपयोग करेंगे:

रेल गाइड आपको दस्तावेज़ों और उदाहरणों के साथ रेल के सबसे महत्वपूर्ण हिस्सों के बारे में सिखाएंगे . मैं इन पर वापस जाता हूं हर समय . और वे हमेशा अप टू डेट रहते हैं।

जब आप यह जानना चाहते हैं कि रेल पद्धति को कैसे कॉल किया जाए, या यहां तक ​​कि जो करना चाहते हैं उसे करने के लिए कोई विधि मौजूद है या नहीं, तो आपको आधिकारिक रेल एपीआई दस्तावेज की आवश्यकता होगी

(एपीआई दस्तावेज़ ब्राउज़ करने के कई बेहतर तरीके हैं, और मैं अपने मुफ़्त ईमेल पाठ्यक्रम के एक पाठ में उनमें से कुछ के बारे में बात करता हूं)

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

वीडियो और गाइडेड कोर्स

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

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

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

अवदी ग्रिम के रूबी तापस स्क्रीनकास्ट आपको 5-10 मिनट के वीडियो में रूबी कोड का मज़ा दिखाएंगे . वे रूबी-केंद्रित हैं (रेल-केंद्रित के बजाय), लेकिन मैं हमेशा उनसे बहुत कुछ सीखता हूं। आप साइट पर कुछ निःशुल्क नमूना वीडियो पा सकते हैं, लेकिन वे सभी बेहतरीन हैं। यह वास्तव में सदस्यता लेने लायक है।

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

आखिरकार, bloc.io एक ऑनलाइन बूटकैंप है जिसकी कुछ पाठकों ने सिफारिश की है . वे आपको एक सलाहकार के साथ जोड़ते हैं जो आपकी विशिष्ट समस्याओं में आपकी सहायता कर सकता है जब आप फंस जाते हैं।

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

मैं क्या सुझाव दूं?

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

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

यह लेख मेरे सलाह पृष्ठ पर जेम्स के एक प्रश्न से प्रेरित था। यदि आप रूबी और रेल के बारे में प्रश्नों पर अटके हुए हैं, और कुछ मदद या सलाह की आवश्यकता है, तो मुझसे वहाँ पूछें!


  1. रूबी में इनपुट और आउटपुट (आईओ):निश्चित गाइड

    I/O का मतलब इनपुट/आउटपुट है। इनपुट से हमारा मतलब उन सभी डेटा और सूचनाओं से है जो किसी चीज़ में आती हैं (कंप्यूटर, रूबी विधि, आपका दिमाग)। इनपुट के उदाहरण : कीबोर्ड पर आपके प्रेस की कुंजी माउस क्लिक आपके द्वारा पढ़ी जाने वाली पुस्तकें आउटपुट से हमारा मतलब वह सब कुछ है जो इनपुट के परिणामस्वरूप नि

  1. रूबी डेवलपर्स के लिए समय की जटिलता के लिए निश्चित गाइड

    समय जटिलता सबसे दिलचस्प अवधारणाओं में से एक है जिसे आप कंप्यूटर विज्ञान से सीख सकते हैं, और आपको इसे समझने के लिए किसी डिग्री की आवश्यकता नहीं है! यह दिलचस्प है क्योंकि इससे आपको यह देखने में मदद मिलती है कि कोई विशेष एल्गोरिदम या प्रोग्राम धीमा क्यों हो सकता है और इसे और तेज़ बनाने के लिए आप क्या

  1. रूबी एन्यूमरेबल मॉड्यूल के लिए एक बुनियादी गाइड (+ मेरी पसंदीदा विधि)

    एन्यूमरेबल क्या है? एन्यूमरेबल पुनरावृत्ति विधियों का संग्रह . है , एक रूबी मॉड्यूल, और जो रूबी को एक महान प्रोग्रामिंग भाषा बनाता है उसका एक बड़ा हिस्सा। एन्यूमरेबल में उपयोगी तरीके शामिल हैं जैसे : map select inject असंख्य तरीके उन्हें एक ब्लॉक देकर काम करते हैं। उस ब्लॉक में आप उन्हें बत