रेल सीखने का सबसे अच्छा तरीका

आपका दिन शुभ हो!

प्रस्तावना


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

परिचय


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

हालांकि, रूबी ऑन रेल्स सीखना काफी सरल है। यह एक अविश्वसनीय रूप से शक्तिशाली ढांचा है जिसमें एक विशाल समुदाय है जो इसे आगे बढ़ा रहा है। तो, हमारे पास एक सवाल है: रेल सीखने का सबसे अच्छा तरीका क्या है? यहाँ यह है - एक पाठ योजना।


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

प्वाइंट 1: ट्राई रूबी में व्यायाम के साथ काम करना


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

छवि

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

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

बिंदु 2: रूबी और रूबी को पटरियों पर स्थापित करना


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

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

आइटम 3: जेफरी वे का रेल परिचय


छवि

40 मिनट के इस स्क्रैंकेस्ट में, जेफरी वे आपको बताता है कि आपको रेल का उपयोग करने के लिए क्या पता होना चाहिए। आपको इसमें बहुत सी उपयोगी जानकारी मिलेगी, जैसे विषय:

और बहुत कुछ ...

आइटम 4: लाश के लिए रेल जानें


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

आइटम 5: रेल बुक पढ़ें


छवि

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

बिंदु 6: एक साधारण ब्लॉग बनाएँ


मुझे पता है कि यह बहुत उबाऊ लगता है (कम से कम मेरे लिए), लेकिन यह एक महान उदाहरण है जो हर जगह उपयोग किया जाता है क्योंकि यह लिखने में काफी सरल और तेज है। इस तरह से जाने से आपको अपने ज्ञान और कौशल को मजबूत करने में मदद मिलेगी। लेकिन मेरा सुझाव है कि आप कॉपी-पेस्ट न करें (आप कुछ भी हासिल नहीं करेंगे, जब तक कि 10 मिनट की ऊर्जा बर्बाद न हो जाए), और इसे धीरे-धीरे लिखने की कोशिश करें, स्मृति से, कभी-कभी बस एक किताब में झाँककर देखें कि यह या वह तरीका कैसे काम करता है।

छवि

इसके बाद, अपने ब्लॉग में टिप्पणी जोड़ने की क्षमता जोड़ें।

आइटम 7: अपने ब्लॉग में नई सुविधाएँ जोड़ें


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

छवि

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

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

बिंदु 8: अपना खुद का कुछ बनाना


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

बिंदु 9: कुछ और?


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

और, निश्चित रूप से, कुछ उपयोगी लिंक:


निष्कर्ष


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

आपको शुभकामनाएँ! जल्द मिलते हैं!

Source: https://habr.com/ru/post/In138101/


All Articles