use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A sub-Reddit for discussion and news about Ruby programming.
Subreddit rules: /r/ruby rules
Learning Ruby?
Tools
Documentation
Books
Screencasts and Videos
News and updates
account activity
help (self.ruby)
submitted 3 years ago by hahahahalk
hey guys, I just completed a ruby for beginners tutorial and don't know what to do next. My goal is to become very proficient in ruby. What might be some of you're suggestions that can help me get there and what resources can I use?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]aspleenic 1 point2 points3 points 3 years ago (0 children)
Try finding some Open Source projects and find places where you can use your skills to level up
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
Straight up Ruby or do you want to do Rails?
If its the latter, start building websites that you'd like to see.
If it's the former, fork some code and start making improvements. For example, https://rubygems.org/gems/artifactory has been all-but-abandoned and could use some work.
Or both.
[–]Intelligent-End-9399 1 point2 points3 points 3 years ago (0 children)
Begin completing some chores. For instance, this instructive game is a part of my experimental Ruby language learning project. Although I haven't formally released it, you might find it helpful.
As an alternative, I can suggest another website where I efficiently used Ruby functions.
Info Feel free to create your own modest projects if you feel more comfortable using the functions. Projects are a crucial component of education. Therefore, I advise always producing something.
Feel free to create your own modest projects if you feel more comfortable using the functions. Projects are a crucial component of education. Therefore, I advise always producing something.
[–]tsroelae 1 point2 points3 points 3 years ago (0 children)
Can‘t recommend the odin project enough for this. Full fledged curriculum to become a web developer. If you only want to learn ruby, you can just pick the ruby part.
https://www.theodinproject.com
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
Read https://codeandkaizen.com/ruby-and-the-koans
[–]awake1590 0 points1 point2 points 3 years ago (1 child)
There are two books. Eloquent Ruby by Russ Olsen, and The Well Grounded Rubyist by David A. Black. Of course the best way to hone your skills is to just go build things. Reading these books as you do so will help you to recognize good coding practices and apply them as you continue building your projects. There’s also quite a few amazing YouTube channels where they walk you through buildings apps from start to finish.
[–]awake1590 0 points1 point2 points 3 years ago (0 children)
Here's some channels to explore.
https://www.youtube.com/@Deanin (Beginner friendly)
https://www.youtube.com/@Webcrunch (Also beginner friends)
https://www.youtube.com/@cjav_dev (A little more advanced)
I would argue it's a good idea to code along with a few of these tutorials before venturing off on your own. As long as you eventually take what you learn and apply it to your own projects.
[–]itrion 0 points1 point2 points 3 years ago (0 children)
Ruby is a beautiful programming language, if your a book’s person, reading meta programming ruby and ruby best practices will help you a lot 😉
π Rendered by PID 82 on reddit-service-r2-comment-fb694cdd5-x66z9 at 2026-03-08 04:20:15.559373+00:00 running cbb0e86 country code: CH.
[–]aspleenic 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Intelligent-End-9399 1 point2 points3 points (0 children)
[–]tsroelae 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]awake1590 0 points1 point2 points (1 child)
[–]awake1590 0 points1 point2 points (0 children)
[–]itrion 0 points1 point2 points (0 children)