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

पहले रूबी सीखकर रेल्स में महारत हासिल करें: यह क्यों मायने रखता है

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

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

शुरुआत से

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

अगला, एलोक्वेंट रूबी आपको रूबी लिखना सिखाएगा जो रूबी जैसा दिखता है। (जो रूबीइस्ट्स के लिए वास्तव में महत्वपूर्ण है)। आप सीखेंगे कि क्लासेस कैसे परिभाषित करें, ऑन-द-फ्लाई मेथड्स कैसे बनाएं, और आप रूबी कोड लिखने का एक तरीका दूसरे पर क्यों चुनेंगे।

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

जब चीजें कठिन हो जाती हैं

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

कॉन्फिडेंट रूबी और प्रैक्टिकल ऑब्जेक्ट-ओरिएंटेड डिज़ाइन इन रूबी इंटरमीडिएट रूबी डेवलपमेंट के रत्न हैं। इन्हें पढ़ें, और आपका रूबी कोड हमेशा के लिए बेहतर के लिए बदल जाएगा।

ऐसा कैसे?

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

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

चलती शिक्षा

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

मेरे कुछ पसंदीदा हैं:

  • द रूबी रॉग्स पॉडकास्ट (और अन्य पॉडकास्ट और वार्ता)
  • रूबीवीकली
  • रूबीटैपस
  • रूबी स्टेप्स

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

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

इसे वापस रेल्स पर लाना

रेल्स है रूबी। रूबी सीखने में आप जो समय बिताते हैं वह आपको रेल्स के बारे में सिखाएगा, और इसके विपरीत।

तो पहले रूबी सीखना रेल्स का उपयोग करने के लिए एक आवश्यकता नहीं है। आप रेल्स के साथ बहुत कुछ कर सकते हैं भले ही आपको रूबी के माध्यम से लड़खड़ाना पड़े।

लेकिन यह इसे करने का सबसे अच्छा तरीका नहीं है। आपको अंततः रूबी सीखनी होगी। और जब आप करते हैं, तो आप इन किताबों का उपयोग एक ठोस नींव बनाने के लिए कर सकते हैं।

  1. विंडोज 11 में वे चीजें जो आप पहले नहीं कर सकते थे विंडोज 11 में वे चीजें जो आप पहले नहीं कर सकते थे

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

  1. Ruby on Rails में महारत: इस सिद्ध फ्रेमवर्क के साथ शक्तिशाली वेब ऐप्स तेजी से बनाएं Ruby on Rails में महारत: इस सिद्ध फ्रेमवर्क के साथ शक्तिशाली वेब ऐप्स तेजी से बनाएं

    Ruby on Rails (कभी-कभी RoR) सबसे लोकप्रिय ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है। यह Ruby प्रोग्रामिंग भाषा के साथ बनाया गया है। आप सिंपल से लेकर कॉम्प्लेक्स तक एप्लिकेशन बनाने में मदद के लिए Rails का उपयोग कर सकते हैं, Rails के साथ आप जो हासिल कर सकते हैं उसकी कोई सीमा नहीं है! फ्रेमवर्क क्या है? फ्र

  1. Rails के साथ कहां से शुरू करें: योग्यता चार्ट के माध्यम से एक स्पष्ट रास्ता Rails के साथ कहां से शुरू करें: योग्यता चार्ट के माध्यम से एक स्पष्ट रास्ता

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