रूबी ऑन रेल्स क्या है?
<पी> रूबी ऑन रेल्स, या बस रेल्स, रूबी के लिए एक वेब फ्रेमवर्क है। फ्रेमवर्क कोड लाइब्रेरीज़ का एक संग्रह है जिसका उपयोग आप सामान्य कार्यों के लिए कर सकते हैं। एक फ्रेमवर्क का उपयोग करके, आप समय और कोड बचा सकते हैं। रेल्स प्रोग्रामर्स को आपकी वेबसाइट पर फॉर्म या टेबल जैसे सामान्य कार्यों के लिए हर बार एक ही कोड लिखने के बजाय एक कार्य को दोहराने की अनुमति देता है। <पी> रूबी एक ऑब्जेक्ट-ओरिएंटेड भाषा है, जिसका अर्थ है कि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कम दोहराव (और इस प्रकार क्लीनर) कोड लिखना आसान बनाती है। यदि आप वस्तुओं को वस्तुओं में डालते हैं, तो आप उन वस्तुओं पर क्रियाएं कर सकते हैं। यहां बताया गया है कि यह कैसे काम करता है: <पी> प्रक्रियात्मक प्रोग्रामिंग में, जिसे अधिकांश शुरुआती लोग शुरू करना सीखते हैं, आपके पास कार्यों का एक समूह होता है। लेकिन यदि आप किसी एक फ़ंक्शन में बदलाव करते हैं, तो कुछ अन्य ख़राब हो सकते हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, एक "ऑब्जेक्ट" वेरिएबल्स और उनके कार्यों की एक इकाई है (जिसे गुण कहा जाता है) और तरीके ). पी> <पी> इस स्थिति में, यदि आप किसी वस्तु में परिवर्तन करते हैं, तो यह अन्य वस्तुओं को नहीं तोड़ता है। आपके पास ठीक करने के लिए कोड की उतनी पंक्तियाँ भी नहीं हैं:चूँकि गुणों और विधियों की दी गई इकाई से संबंधित हर चीज़ अपने स्वयं के ऑब्जेक्ट के भीतर रहती है, आपको बस ऑब्जेक्ट के भीतर परिवर्तन करना होगा। इस प्रकार ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अनावश्यक कोड को दूर करने का एक तरीका है। <पी> रूबी ऑन रेल्स जैसे फ्रेमवर्क आमतौर पर किसी दी गई प्रोग्रामिंग भाषा के लिए विशिष्ट होते हैं। उदाहरण के लिए, फ्लास्क पायथन के लिए एक ढांचा है, और AngularJS एक जावास्क्रिप्ट ढांचा है। <पी> रूबी प्रोग्रामर के लिए बनाई गई भाषा है, मशीन के लिए नहीं। इसका उद्देश्य शुरुआती लोगों के लिए अत्यधिक पठनीय और उपयोग में आसान होना है। "हैलो वर्ल्ड" टेक्स्ट प्रदर्शित करने के लिए जावा और सी जैसी भाषाओं में कोड की कई पंक्तियों की आवश्यकता होती है, जबकि रूबी में, इस कार्य के लिए कोड की केवल एक पंक्ति की आवश्यकता होती है।रूबी ऑन रेल्स का उपयोग किस लिए किया जाता है?
<पी> रूबी ऑन रेल्स प्रोग्रामिंग भाषा रूबी के साथ उपयोग किया जाने वाला सबसे लोकप्रिय वेब फ्रेमवर्क है। वास्तव में, यह भाषा इतनी लोकप्रिय है कि इसका उपयोग स्टार्टअप क्षेत्र में भारी मात्रा में किया जाता है, जहां समय बहुत महंगा है। <पी> एयरबीएनबी, क्रंचबेस, ब्लूमबर्ग और गिटहब जैसी कंपनियां रूबी ऑन रेल्स का उपयोग करके बनाई गई हैं, जिसका अर्थ है कि उन्हें रूबी ऑन रेल्स कौशल वाले डेवलपर्स की आवश्यकता बनी रहेगी।रूबी ऑन रेल्स आपको इसकी अनुमति देता है:
<पी> अपने डेटा को SQL या MySQL जैसे डेटाबेस से कनेक्ट करें। यदि आप एक ऐसी वेबसाइट बना रहे हैं जो उपयोगकर्ता की जानकारी संग्रहीत करती है, तो आपके पास उस डेटा को डेटाबेस में लाने का एक तरीका होना चाहिए। रूबी ऑन रेल्स में एक ORM (ऑब्जेक्ट रिलेशनल मैपर) है जिसे ActiveRecord कहा जाता है। यह ORM आपके डेटाबेस से रिश्तों को रूबी ऑब्जेक्ट पर मैप करता है। ActiveRecord का उपयोग करके, आप अपने डेटाबेस में डेटा बना और डाल सकते हैं। एक बार जब आपके पास डेटाबेस में तत्व हों, तो आप डेटाबेस से पूछताछ कर सकते हैं (अनुरोध भेज सकते हैं)। पी> <पी> वेब एप्लिकेशन बनाएं। रूबी ऑन रेल्स डेटाबेस से डेटा का अनुरोध करने और लाने और HTML, CSS और JavaScript सामग्री वाले डेटा को प्रदर्शित करने के लिए वेबसाइटों और ऐप्स के बैकएंड पर काम करती है। <पी> जल्दी से एक प्रोटोटाइप बनाएं और अपने विचारों का परीक्षण करें। क्योंकि रूबी और उसके वेब फ्रेमवर्क रूबी ऑन रेल्स का उपयोग करना आसान है, यदि आपके पास किसी प्रोजेक्ट के लिए कोई विचार है, तो आप इसे जल्दी से बना सकते हैं और देख सकते हैं कि यह काम करता है या नहीं। आपको केवल यह पता लगाने के लिए कि यह एक बुरा विचार है, एमवीपी (न्यूनतम व्यवहार्य उत्पाद) तैयार करने में बहुत अधिक समय खर्च करने की ज़रूरत नहीं है।रेल पर रूबी सीखना
<पी> यदि आप टेक में करियर शुरू करना चाहते हैं तो रूबी ऑन रेल्स सीखने के लिए एक मूल्यवान कौशल है, खासकर यदि आप स्टार्टअप पर काम करने में रुचि रखते हैं, क्योंकि कई लोग वेबसाइटों के बैकएंड कोडिंग करने के अनुभव वाले लोगों को काम पर रखने में रुचि रखते हैं। इन कंपनियों को ऐसे लोगों की ज़रूरत है जो यह समझें कि डेटाबेस कैसे काम करता है और फ्रंटएंड से बैकएंड तक डेटा कैसे प्रसारित किया जाता है। <पी> आपको रूबी ऑन रेल्स कैसे सीखनी चाहिए? आइए जानें कि ऐसा करने के लिए आपको इस ढांचे और कुछ संसाधनों का उपयोग करना क्यों सीखना चाहिए।मुझे रूबी ऑन रेल्स क्यों सीखनी चाहिए?
<पी> ऐसे कई कारण हैं जिनकी वजह से आपको रूबी ऑन रेल्स सीखना चाहिए। यहां कुछ ही हैं: <पी> रूबी ऑन रेल्स शुरुआती लोगों के लिए सीखना आसान है। भले ही आपने पहले कभी प्रोग्रामिंग भाषा का उपयोग नहीं किया हो, रूबी ऑन रेल्स अभी भी पहुंच योग्य है। साथ ही, शुरुआती लोगों के लिए वहां बहुत सारे संसाधन हैं, और एक सहायक ऑनलाइन रूबी ऑन रेल्स समुदाय भी है। <पी> रूबी ऑन रेल्स आपका समय बचाती है। रूबी ऑन रेल्स जैसे वेब फ्रेमवर्क का उपयोग करके, आपको स्क्रैच से अधिक कोड लिखने की आवश्यकता नहीं है। यह आपके कोड को साफ-सुथरा रखने और बग्स को रोकने में भी आपकी मदद करता है - आप अधिक तेज़ी से प्रोजेक्ट बना सकते हैं और आपको कोड लिखने में बहुत अधिक समय खर्च नहीं करना पड़ेगा। <पी> रूबी ऑन रेल्स लोकप्रिय है। रूबी ऑन रेल्स डेवलपर्स के लिए बहुत सारी नौकरियां हैं। ट्विटर जैसी कई लोकप्रिय वेबसाइटें रूबी ऑन रेल्स का उपयोग करके बनाई गई हैं। रेल्स का उपयोग आमतौर पर पूर्ण वेब एप्लिकेशन और एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) बनाने के लिए किया जाता है। यदि आप ब्राउज़र-आधारित एप्लिकेशन या एपीआई पर काम करना चाहते हैं, तो रूबी ऑन रेल्स सीखने के लिए एक अच्छा ढांचा है। <पी> यह सब आपके उपयोग के मामले पर निर्भर करता है। यदि आप जल्दी से एक वेबसाइट बनाना चाहते हैं या SaaS (एक सेवा के रूप में सॉफ़्टवेयर) का उपयोग करना चाहते हैं तो रूबी और रूबी ऑन रेल्स बहुत अच्छे हैं। <पी> लेकिन, यदि आप वेब स्क्रैपिंग या मशीन लर्निंग करने का प्रयास कर रहे हैं, तो रूबी और रूबी ऑन रेल्स सबसे अच्छा विकल्प नहीं है क्योंकि उदाहरण के लिए, पायथन और आर मशीन लर्निंग के लिए बेहतर अनुकूल हैं। इससे पहले कि आप किसी प्रौद्योगिकी उपकरण का उपयोग करने का निर्णय लें, आपको पूछना चाहिए, "आप इसका उपयोग कैसे करेंगे?" और "क्या इससे आपका समय बचेगा?" <पी> ऐसी कंपनियाँ हैं जिन्होंने रूबी और रूबी ऑन रेल्स का उपयोग करके अपनी वेबसाइटें बनाईं, जब ये प्रौद्योगिकियाँ इतनी लोकप्रिय नहीं थीं, इसलिए उन कंपनियों को अभी भी डेवलपर्स की आवश्यकता है जो जानते हैं कि रूबी ऑन रेल्स और रूबी कैसे काम करती हैं। <पी> प्रोग्रामिंग भाषाओं की लोकप्रियता में वृद्धि और गिरावट हो सकती है, लेकिन जब तक कंपनियां किसी बिंदु पर उनका उपयोग करती हैं, तब तक ऐसे डेवलपर्स के लिए नौकरियां होंगी जो उन्हें अपडेट करना और नई सुविधाएं जोड़ना जानते हैं। पी> <पी> इस लेखन के समय, लिंक्डइन पर संयुक्त राज्य अमेरिका में 6,000 से अधिक नौकरी के परिणाम हैं जिनमें रूबी ऑन रेल्स, 2,000 से अधिक ग्लासडोर और 2,000 से अधिक इनडीड का उल्लेख है। ध्यान रखें कि इनमें से कई नौकरियों की पोस्टिंग के लिए अन्य तकनीकों के ज्ञान की भी आवश्यकता होती है। तकनीकी दुनिया में एक संभावित कर्मचारी के रूप में, आप अधिक मूल्यवान हैं यदि आप कई तकनीकों को जानते हैं और उत्पाद बनाने के लिए उन्हें एक साथ काम करने के तरीके के बारे में जानते हैं।रूबी ऑन रेल्स सीखने में कितना समय लगता है?
<पी> यदि आप पहले से ही रूबी से परिचित हैं तो रूबी ऑन रेल्स सीखने में ज्यादा समय नहीं लगेगा। इस ढांचे को सीखने में आपको दो सप्ताह लग सकते हैं, यह मानते हुए कि आप इसका अध्ययन प्रतिदिन दो घंटे करते हैं। <पी> आप रूबी में पूर्व ज्ञान के बिना भी, एक महीने के भीतर अपना पहला रूबी ऑन रेल्स ऐप बना सकते हैं। आप जितना अधिक अभ्यास करेंगे, आप इस कौशल में उतना ही बेहतर होते जायेंगे।क्या रूबी ऑन रेल्स सीखना कठिन है?
<पी> रूबी और रूबी ऑन रेल्स को सीखना तब तक कठिन नहीं है जब तक आप उनका अध्ययन करने के लिए समय देने को तैयार हैं। रूबी के पास पायथन के समान तर्क हैं, इसलिए यदि आप पायथन से परिचित हैं, तो रूबी के साथ आपकी सीखने की प्रक्रिया कम कठिन होगी। और यदि आप वेब फ्रेमवर्क का उपयोग करने से परिचित हैं, जैसे कि वेबसाइट बनाने के लिए पायथन के फ्रेमवर्क फ्लास्क का उपयोग करना, तो रूबी ऑन रेल्स को कॉन्फ़िगर करने की अवधारणा को समझना आपके लिए मुश्किल नहीं होगा। <पी>
<पी> "कैरियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और बूटकैंप ने तुरंत मेरी मदद की। स्नातक होने के दो महीने बाद, मुझे अपना सपनों का काम मिला जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप था!" <पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर <पी> अपना बूटकैंप मैच ढूंढें <पी> रूबी ऑन रेल्स सीखने और परियोजनाओं का निर्माण शुरू करने में आपकी मदद के लिए आपके पास बहुत सारे ऑनलाइन और ऑफलाइन संसाधन उपलब्ध हैं। इन संसाधनों में किताबें और ऑनलाइन ट्यूटोरियल शामिल हैं। रूबी ऑन रेल्स कैसे सीखें:चरण-दर-चरण
<पी> रूबी ऑन रेल्स का उपयोग करना सीखने का कोई एक "सर्वोत्तम तरीका" नहीं है; यह इस पर निर्भर करता है कि आप कैसे सीखते हैं और आपके लक्ष्य क्या हैं। कुछ शिक्षार्थी कुछ भी बनाने का प्रयास करने से पहले वीडियो ट्यूटोरियल देखना, पाठ्यक्रम लेना, किताबें पढ़ना और दस्तावेज़ीकरण पढ़ना पसंद करते हैं। अन्य लोग आगे बढ़ने से पहले कुछ ट्यूटोरियल या पाठ्यक्रम के माध्यम से मूल बातें सीखना पसंद करते हैं और बाकी सब सीखते जाते हैं। <पी> रूबी ऑन रेल्स सीखने के लिए आपको ये कदम उठाने चाहिए।- तय करें कि आप रूबी ऑन रेल्स क्यों सीखना चाहते हैं। आप इस ढांचे का उपयोग करना क्यों सीखना चाहते हैं? क्या आप एक पूर्ण-स्टैक डेवलपर बनने में रुचि रखते हैं और अपने पास एक और टूल रखना चाहते हैं? यह निर्धारित करने से कि आप रूबी ऑन रेल्स क्यों सीखना चाहते हैं, आपको अपने लक्ष्यों पर ध्यान केंद्रित करने की अनुमति मिलेगी।
- रूबी सीखें। पहले रूबी सीखें क्योंकि रूबी ऑन रेल्स एक रूबी वेब फ्रेमवर्क है।
- ट्यूटोरियल देखें या किताबें पढ़ें। प्रोजेक्ट शुरू करने से पहले यह सीखना एक अच्छा विचार है कि रूबी ऑन रेल्स को कैसे कॉन्फ़िगर करें और इसे अपनी मशीन पर कैसे स्थापित करें। आपको यह समझने की आवश्यकता है कि रूबी ऑन रेल्स को स्थापित करने के लिए Git जैसे संस्करण नियंत्रण उपकरण का उपयोग कैसे करें, इसलिए यदि आप निश्चित नहीं हैं कि यह क्या है, तो Git के बारे में कुछ बुनियादी बातें सीखें और यह आपके मशीन के कोड संपादक के साथ कैसे इंटरैक्ट करता है।
- प्रोजेक्ट बनाएं। एक बार जब आप रूबी के साथ कुछ परिचित हो जाएं और इसे अपनी मशीन पर इंस्टॉल कर लें, तो प्रोजेक्ट बनाना शुरू करें। अभ्यास आपके नए कौशल को आत्मसात करने का सबसे अच्छा तरीका है।
- ऑनलाइन समुदायों से जुड़ें। स्टैक ओवरफ़्लो जैसे समुदायों पर रूबी का उपयोग करने वाले अन्य लोगों से बात करें क्योंकि ये साइटें आपको प्रश्न पूछने और जो आप सीख रहे हैं उसे साझा करने की अनुमति देती हैं।
सर्वश्रेष्ठ रूबी ऑन रेल्स पाठ्यक्रम
<पी> Git, GitHub और Heroku कौशल भी सहायक हैं क्योंकि आप एक SaaS एप्लिकेशन विकसित करेंगे और सीखेंगे कि इस एप्लिकेशन का परीक्षण और तैनाती कैसे करें।उडेमी:रूबी ऑन रेल्स फ़ाउंडेशन
लागत:$19.99
<पी> आपको इस कोर्स में 6.5 घंटे की वीडियो सामग्री और पूरा होने का प्रमाण पत्र मिलेगा। यहां, आप सीखेंगे कि पूरी तरह कार्यात्मक रूबी ऑन रेल्स एप्लिकेशन कैसे बनाएं, एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) के साथ कैसे काम करें, रेस्टफुल मार्गों का उपयोग कैसे करें, और बहुत कुछ। पी> <पी> एपीआई विभिन्न ऐप्स और सेवाओं को जानकारी समझाने की अनुमति देते हैं। उदाहरण के लिए, आपकी वेबसाइट पर एक मौसम एपीआई हो सकती है जो आपकी साइट के आगंतुकों के साथ मौसम की जानकारी साझा करने के लिए द वेदर चैनल की जानकारी का उपयोग करती है। RESTful (REST का अर्थ "प्रतिनिधि राज्य स्थानांतरण" है) मार्ग "क्लाइंट" (जैसे कंप्यूटर या अन्य डिवाइस) और सर्वर के बीच इंटरैक्शन के पैटर्न को संदर्भित करते हैं। पी> <पी> यह कोर्स आपको इंस्टॉलेशन प्रक्रिया से भी परिचित कराता है, और रूबी ऑन रेल्स में अपनी पढ़ाई जारी रखने के लिए यह एक मूल्यवान विकल्प है। कोड अकादमी:रूबी ऑन रेल्स
लागत:कोड अकादमी सदस्यता ($19.99/माह)
<पी> इस कोर्स में, आप रूबी ऑन रेल्स के साथ आठ संपूर्ण वेब एप्लिकेशन बनाएंगे। आप एमवीसी (मॉडल व्यू कंट्रोलर) डिज़ाइन पैटर्न और डेटाबेस के साथ संचार कैसे करें के बारे में जानेंगे। यह पाठ्यक्रम मानता है कि आप रूबी को जानते हैं, इसलिए इस रेल पाठ्यक्रम के लिए साइन अप करने से पहले उस प्रोग्रामिंग भाषा को सीखना सुनिश्चित करें। edX:रूबी ऑन रेल्स का उपयोग करके एजाइल डेवलपमेंट - मूल बातें
लागत:निःशुल्क (प्रमाणपत्र $99 है)
<पी> इस मध्यवर्ती 6-सप्ताह (10-12 घंटे/सप्ताह) पाठ्यक्रम के लिए जावा, सी#, सी++, पायथन, या रूबी जैसी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा में दक्षता की आवश्यकता होती है। पाठ्यक्रम रूबी की बुनियादी बातों की तुरंत समीक्षा करेगा, इसलिए आपको कम से कम कुछ बुनियादी ज्ञान के साथ तैयार रहना चाहिए। पी> edX:रूबी ऑन रेल्स का उपयोग करके एजाइल डेवलपमेंट - उन्नत
लागत:निःशुल्क (प्रमाणपत्र $99 है)
<पी> इस पाठ्यक्रम में, आप "बुनियादी" पाठ्यक्रम में प्राप्त ज्ञान का विस्तार करेंगे। आप अपने वेब अनुप्रयोगों को बढ़ावा देने और रूबी ऑन रेल्स ढांचे के भीतर मॉडलों के बीच संबंध जोड़ने के लिए जावास्क्रिप्ट का उपयोग करेंगे। इस पाठ्यक्रम में परिनियोजन, प्रदर्शन निगरानी, डिबगिंग और डेटा सुरक्षा जैसे विषय भी शामिल हैं। यह कोर्स 25 सप्ताह लंबा है (मान लें कि आप प्रति सप्ताह 10-12 घंटे लगाते हैं)। रूबी ऑन रेल्स बुक्स
डमीज़ के लिए रूबी ऑन रेल्स बैरी बर्ड द्वारा
छवि क्रेडिट:अमेज़न <पी> यह पुस्तक आपको रूबी और रूबी ऑन रेल्स के साथ पूर्ण-कार्यात्मक वेब एप्लिकेशन बनाना सिखाती है। यह आपको रूबी ऑन रेल्स को स्थापित करने और चलाने तथा रैड्रैल्स आईडीई का उपयोग करने के तरीके के बारे में बताता है। रूबी ऑन रेल्स:अप एंड रनिंग ब्रूस ए. टेट और कर्ट हिब्स द्वारा
छवि क्रेडिट:अमेज़न <पी> यह पुस्तक आपको रेल्स पर रूबी और रूबी को स्थापित करने और उपयोग करने का तरीका सिखाती है। यह आपको और भी अधिक कार्यक्षमता के लिए Ajax और REST का उपयोग करने के बारे में भी सिखाता है। पुस्तक यह भी बताती है कि समस्याओं का पता लगाने के लिए लॉगिंग का उपयोग कैसे करें, क्योंकि प्रदर्शन अनुकूलन वेब विकास का एक महत्वपूर्ण हिस्सा है। रूबी ऑन रेल्स ट्यूटोरियल माइकल हार्टल द्वारा
छवि क्रेडिट:पर्याप्त जानें <पी> लेखक माइकल हार्टल रूबी ऑन रेल्स का उपयोग करके अपना स्वयं का वेब एप्लिकेशन विकसित करने में आपका मार्गदर्शन करेंगे। यह पुस्तक आपको वास्तविक दुनिया की समस्याओं को हल करने के लिए स्वचालित परीक्षण, प्रमाणीकरण और तकनीकों के बारे में भी सिखाएगी। आप Ajax, Git, GitHub और Heroku जैसे टूल के बारे में भी जानेंगे। रूबी ऑन रेल्स रिसोर्सेज
<पी> उपलब्ध पुस्तकों और पाठ्यक्रमों के अलावा, अन्य ऑनलाइन संसाधन भी हैं जिनका उपयोग आप अपनी रूबी ऑन रेल्स यात्रा में मदद के लिए कर सकते हैं। <पी> रूबी ऑन रेल्स गाइडपी>
छवि क्रेडिट:रूबी ऑन रेल्स गाइड <पी> रूबी ऑन रेल्स सीखने के लिए सबसे अच्छे संसाधनों में से एक गाइड का यह संग्रह है। इन गाइडों में "रेल के साथ शुरुआत करना" और "रेल में लेआउट और रेंडरिंग" से लेकर "रेल अनुप्रयोगों को डीबग करना" और उससे आगे तक सब कुछ शामिल है। पी> <पी> रूबी ऑन रेल्स दस्तावेज़ीकरण
छवि क्रेडिट:रूबी ऑन रेल्स दस्तावेज़ीकरण <पी> DevDocs.io रूबी ऑन रेल्स दस्तावेज़ीकरण को होस्ट करता है, जहां आप विभिन्न विषयों के बारे में अधिक जानने के लिए उन पर क्लिक कर सकते हैं। <पी> रूबी ऑन रेल्स समुदाय
छवि क्रेडिट:रूबी ऑन रेल्स कम्युनिटी पेज <पी> रूबी ऑन रेल्स समुदाय पृष्ठ के माध्यम से दूसरों के साथ ऑनलाइन बातचीत करें। चर्चाओं, स्टैक ओवरफ्लो प्रश्नोत्तर टैग, वार्षिक सम्मेलन और बहुत कुछ के बारे में जानकारी के लिए इस पृष्ठ को देखें।