Ruby सीखें: कोड और बनाएं
Ruby सीखें: कोड और बनाएं — आपके पहले puts से Rails तक Ruby programming
Ruby सीखें: कोड और बनाएं शुरू से Ruby programming सिखाने वाला मुफ़्त iOS और Android ऐप है। इसमें मौजूद Ruby editor and compiler आपके लिखे कोड को चलाता है, और 29 courses तथा 109 छोटे lessons variables से metaprogramming तक ले जाते हैं। साथ ही, AI Mentor ऐसी किसी भी error या method को समझाता है जिसका मतलब स्पष्ट न हो।
- कीमत
- मुफ़्त, Pro अपग्रेड
- प्लेटफ़ॉर्म
- iOS और Android
- भाषाएँ
- 22
- आयु रेटिंग
- 4+
- आवश्यकताएँ
- iOS 15.1 या बाद का संस्करण


Ruby भाषा है, जबकि Rails उसी से बनाई गई चीज़ों में से एक है।
शुरुआती लोग अक्सर Rails से शुरुआत करते हैं और उलझ जाते हैं, क्योंकि web framework अपने नीचे मौजूद भाषा को छिपा देता है। यह course पहले plain Ruby सिखाता है: strings, hashes, blocks, classes और modules। Rails और Sinatra बाद में आते हैं, ऐसे lessons के रूप में जो editor से पहले ही चलाए जा चुके code पर आधारित होते हैं।
यह क्या है
Ruby सीखें: कोड और बनाएं एक मुफ़्त iOS और Android ऐप है, जो पहले puts से metaprogramming तक Ruby programming step by step सिखाता है और Ruby on Rails का परिचय भी देता है। इसमें A1 से C1 स्तरों के 29 courses और 109 lessons, आपके scripts चलाने वाला editor, 60 coding missions, 20 guided projects और error messages व concepts के लिए AI Mentor है। आपका पहला course मुफ़्त है, और Pro बाकी सभी सामग्री अनलॉक करता है।
Editor ऐप के server पर plain Ruby चलाता है, इसलिए code चलाने के लिए internet connection ज़रूरी है। Rails और Sinatra को editor में चलाने के बजाय lessons और code examples के माध्यम से सिखाया जाता है। Ruby on Rails, David Heinemeier Hansson का trademark है और यह ऐप Rails project से स्वतंत्र है।.
ऐप के अंदर
यह कैसा दिखता है





कोर्स
Ruby course में क्या-क्या शामिल है
29 courses और 109 lessons। नीचे दिए गए course names CoddyKit की Ruby course list से लिए गए हैं, जो शुरुआती steps से लेकर web और उससे आगे तक जाते हैं।
परिचय, Strings और Numbers
Ruby क्या है, setup करना और पहला program लिखना; फिर strings और text manipulation, interpolation और formatting, integers, floats और operators।
Symbols, Hashes और Control Flow
Strings की तुलना में Symbols, hashes बनाना और पढ़ना; फिर if, unless, ternary और case/when, साथ ही loops और logical operators।
Methods, Blocks और Collections
Methods define करना और blocks pass करना, arrays और hashes के साथ काम करना, ranges और Enumerable module।
Object-Oriented Ruby, Modules और Mixins
Classes, objects और core object-oriented principles; फिर modules define करना और behaviour साझा करने के लिए include और extend का उपयोग।
Procs, Lambdas, Iterators और Pattern Matching
procs और lambdas के साथ closures, custom each लिखना और Enumerable शामिल करना, तथा arrays और hashes पर case/in pattern matching।
Regex, Dates, Files और Errors
Regular expression literals, matching और capturing, time और date classes, files पढ़ना और लिखना, JSON, CSV और YAML, तथा exception handling और debugging।
Gems, Building a Gem और Testing
Bundler के साथ gems ढूँढ़ना और install करना, अपना gem बनाना और package करना, फिर testing और test-driven development।
Rails, Sinatra और Advanced Ruby
Rails basics, routing के साथ Active Record models और controllers, Sinatra के साथ small web APIs, फिर metaprogramming, concurrency और performance profiling।
यह कैसे काम करता है
ऐप में Ruby सीखने का तरीका
एक lesson में थोड़ी theory और ऐसा snippet होता है जिसे आप बदलकर चला सकते हैं, जिसके बाद उसे जाँचने वाली practice होती है।
एक छोटा lesson करें
एक course चुनें और कुछ मिनटों में पूरा होने वाला lesson करें। हर lesson में सरल भाषा में explanation और editor में मौजूद ऐसा code snippet शामिल होता है जिसे आप edit करके चला सकते हैं।
तुरंत अभ्यास करें
हर topic के बाद quizzes और coding missions आते हैं, और हर mission को आपके code द्वारा print किए गए output के आधार पर जाँचा जाता है। बड़े guided projects, जैसे todo list या log parser, एक-एक step करके बनाए जाते हैं।
अटकने पर पूछें
किसी error message को paste करें या किसी method के बारे में पूछें, और AI Mentor उसका explanation देगा। Path पूरा करने के बाद question bank और cheat sheet interview preparation में मदद करते हैं, और Pro में certificate exam उपलब्ध है।
इसमें क्या है
ऐप में क्या शामिल है
29
Courses, A1 से C1 तक
109 lessons, जो Ruby और strings के introduction से शुरू होकर metaprogramming, concurrency और performance profiling तक जाते हैं; इस दौरान Rails models, controllers और routing भी सिखाए जाते हैं।
60
Coding missions
बीस आसान, बीस मध्यम और बीस कठिन exercises, जिनमें से हर एक को आपके code द्वारा print किए गए output के आधार पर जाँचा जाता है। इसके अलावा JSON round trip, Enumerable mixin और pattern matching जैसे 20 guided projects भी हैं।
Editor
Ruby एडिटर और कंपाइलर
एक script लिखें, उसे चलाएँ और उसी screen पर उसका वास्तविक output देखें। Scripts ऐप के server पर चलते हैं, इसलिए उन्हें चलाने के लिए connection ज़रूरी है।
AI
AI Mentor
किसी error message, method या concept के बारे में पूछें और स्पष्ट explanation पाएँ। रोज़ाना की एक सीमा मुफ़्त है, जबकि Pro इसे unlimited कर देता है।
50+50
Quiz और interview questions
Explanation के साथ पचास quiz questions और पचास Ruby interview questions, quick reference के लिए 73 entries वाली cheat sheet के साथ।
3
हर दिन global rounds
World Coding Challenge में हर दिन Ruby में हल करने के लिए तीन rounds होते हैं और leaderboard में ऊपर चढ़ना होता है। Skill tree, streaks, reminders, notes और saved code अभ्यास को नियमित बनाए रखते हैं।
पृष्ठभूमि
Ruby का उपयोग किस लिए होता है, और क्या आपको Rails सीखना ज़रूरी है?
Ruby एक general-purpose language है, जिसे Yukihiro Matsumoto ने बनाया और जिसे पहली बार 1995 में जारी किया गया था। इसे साफ़-सुथरा पढ़े जाने और छोटे programs लिखने को सहज बनाने के लिए design किया गया है। इसका उपयोग web back ends, scripting और automation तथा command-line tools के लिए होता है। Ruby सीखने के लिए Rails ज़रूरी नहीं है, लेकिन बहुत से लोग Ruby से Rails की वजह से परिचित होते हैं—यह उसी में लिखा गया web framework है—इसलिए भाषा की मज़बूत बुनियाद framework को समझना बहुत आसान बना देती है।
सब कुछ एक object हैsyntax के पीछे का विचार
Ruby में numbers और strings भी ऐसे objects हैं जिनके methods आप call कर सकते हैं, इसलिए 5.times या name.upcase जैसी line लगभग एक वाक्य जैसी पढ़ी जाती है। जब यह बात समझ में आ जाती है, तो object-oriented lessons किसी नए विषय के बजाय उसी विचार का विस्तार लगते हैं।
Blocks और iteratorsRuby में loops कैसे काम करते हैं
Index से गिनने के बजाय Ruby code आमतौर पर each, map या select जैसे method को एक block देता है। Procs, lambdas और custom iterators इसी विचार पर आधारित हैं, और यही उन आदतों में से एक है जो Ruby code को दूसरी languages से अलग दिखाती है।
Gems और Bundlerदोबारा इस्तेमाल की जा सकने वाली libraries
Gem एक packaged Ruby library है, और Bundler किसी project के gems को उन versions पर बनाए रखता है जिनकी उसे ज़रूरत होती है। Rails स्वयं एक gem के रूप में वितरित किया जाता है, इसलिए किसी gem को ढूँढना, install करना और आगे चलकर बनाना complete Ruby course का हिस्सा है।
Rails और Sinatraweb के लिए निर्माण के दो तरीके
Rails एक full-featured framework है, जिसमें models, controllers और routing शामिल हैं, जबकि Sinatra कुछ routes के साथ web API बनाने के लिए एक छोटी library है। दोनों plain Ruby पर बने हैं, इसलिए classes, modules और hashes समझने वाला student किसी को भी पढ़ सकता है।
उपयुक्तता
यह किन लोगों के लिए है — और किनके लिए नहीं
आपके लिए सही है, अगर आप
- ऐसे लोगों के लिए जो पढ़ने में आसान first language चाहते हैं और zero से programming शुरू कर रहे हैं
- क्या आप developer हैं और अपने skills में Ruby या Rails का पहला परिचय जोड़ना चाहते हैं
- क्या आप class के साथ पढ़ते हैं और lessons के बीच missions के ज़रिए extra practice चाहते हैं
- क्या आप career को backend web development की ओर बदल रहे हैं और guided projects चाहते हैं
- क्या आप Ruby interview की तैयारी कर रहे हैं और question bank तथा cheat sheet चाहते हैं
आपके लिए सही टूल नहीं है, अगर आप
- Ruby offline चलाना चाहते हैं — editor scripts को app के server पर चलाता है और connection की आवश्यकता होती है
- app के अंदर Rails app चलाने की अपेक्षा रखते हैं — Rails और Sinatra lessons और examples के ज़रिए सिखाए जाते हैं, जबकि editor plain Ruby चलाता है
- सब कुछ free चाहते हैं: पहला course और कुछ missions free हैं, और Pro हर course और mission को unlock करता है
- आप पहले से professionally Ruby ship करते हैं और course के बजाय reference documentation चाहते हैं
गोपनीयता
App क्या भेजता है
क्योंकि editor आपके scripts को app के server पर चलाता है, इसलिए run करने के लिए चुना गया code execution के लिए वहाँ भेजा जाता है। AI Mentor से पूछे गए questions answer तैयार करने के लिए एक AI service को भेजे जाते हैं।
पूरी जानकारी इसमें है CoddyKit की गोपनीयता नीति.
सवाल
अक्सर पूछे जाने वाले सवाल
फोन पर Ruby programming सीखने का सबसे अच्छा तरीका क्या है?
छोटे lessons जिन्हें तुरंत run किया जा सके, अच्छी तरह काम करते हैं, क्योंकि idea और output साथ-साथ रहते हैं। Ruby सीखें: कोड और बनाएं कुछ मिनटों की theory को एक ऐसे editor के साथ जोड़ता है जहाँ आप snippet बदलकर run करते हैं; इसके बाद आपके output के आधार पर जाँचे जाने वाले quizzes और missions होते हैं। आप commute जैसे खाली समय में सीख सकते हैं और बाद में बड़ी screen पर practice कर सकते हैं।
क्या Ruby सीखने के लिए Rails सीखना ज़रूरी है?
नहीं। Ruby अपने आप में एक language है, और Rails इसी में लिखा गया web framework है। app पहले plain Ruby सिखाता है, जिसमें strings, hashes, blocks, classes और modules शामिल हैं; 29 courses के अंत में Rails models, controllers और routing के साथ-साथ small web APIs के लिए Sinatra का परिचय दिया जाता है।
क्या app में Ruby compiler और editor है?
हाँ। built-in Ruby editor में आप script लिख सकते हैं, उसे run कर सकते हैं और lesson के अंदर real output पढ़ सकते हैं। Code app के server पर चलता है, इसलिए इसे run करने के लिए internet connection चाहिए, और editor Rails application के बजाय plain Ruby चलाता है।
कितने courses, lessons और missions हैं?
Ruby सीखें: कोड और बनाएं में 29 courses और 109 lessons हैं, जिनका स्तर A1 beginner से C1 advanced तक है। Practice में easy, medium और hard में बराबर बाँटे गए 60 coding missions, 20 guided projects, 50 quiz questions और 50 interview questions शामिल हैं।
क्या शुरुआत करने के लिए programming experience ज़रूरी है?
नहीं। यह course मानकर चलता है कि आप नए हैं; यह Ruby क्या है और पहला program कैसे लिखना है, यहीं से शुरू होता है और हर concept को सरल भाषा में समझाता है। यह beginners, extra practice चाहने वाले students और career बदलने वाले लोगों के लिए लिखा गया है।
Ruby app में AI Mentor क्या करता है?
जब आपको कोई error message, अपरिचित method या ऐसा concept समझ न आए जो स्पष्ट नहीं हो रहा हो, तो आप AI Mentor से पूछकर साफ़ explanation पा सकते हैं। Free version में हर दिन questions की एक तय allowance शामिल है, और Pro AI Mentor को unlimited कर देता है।
क्या app Ruby interview की तैयारी में मदद करता है?
इसमें 50 Ruby interview questions का bank और 73-entry cheat sheet शामिल है, जबकि missions और guided projects आपको चर्चा करने के लिए code देते हैं। Tutorial path पूरा करने पर Pro में certificate exam उपलब्ध है।
क्या Ruby सीखें: कोड और बनाएं free है?
इसे free download करके शुरुआत की जा सकती है। पहला course, two coding missions, पहला guided project और daily AI Mentor allowance free हैं, और free version में ads दिखाई जाती हैं। Pro हर course, mission और project, certificate exam और unlimited AI Mentor को unlock करता है और ads हटा देता है।
क्या Ruby सीखें: कोड और बनाएं iPhone और Android पर उपलब्ध है, और App Store का नाम अलग क्यों है?
हाँ। यह ऐप App Store (iOS 15.1 या बाद के संस्करण, 4+ रेटिंग) और Google Play पर उपलब्ध है, और इसका इंटरफ़ेस 22 भाषाओं में उपलब्ध है। Google Play पर इसका नाम "Ruby सीखें: कोड और बनाएं" और App Store पर "Learn Ruby: Code & Build" दिया गया है; दोनों पर यह वही Ruby course है।
CoddyKit की ओर से और
iOS और Android पर उपलब्ध है।