Want to start learning Ruby on Rails

So I’m a frontend dev who’s been using JavaScript and JavaScript frameworks and now I’m trying to move away from JavaScript. I have no idea about Ruby or Ruby on Rails being the framework. I want to begin, I want help with some ideas if I should learn Ruby or straight jump into Ruby on Rails. I have couple of Ruby on Rails tutorials but also I want some expert advice to what I should do first. If I’m case I should start with Ruby on Rails, what materials can you provide to help me learn the framework. Thank you in advance

3 thoughts on “Want to start learning Ruby on Rails”

  1. [https://www.railstutorial.org/book](https://www.railstutorial.org/book) \- this book goes through ruby, the rails framework, and end to end rails development. I think it’s the best place for a ruby/rails beginner and it can make you productive using the technology pretty quickly. It used to be free but it looks like it may cost a bit now. I used this when I was getting started with Ruby / Rails and I found it incredibly useful. Good luck!

  2. I’m learning Rails right now. I found this following flow quite helpful:

    1. Read 1/3 of Michael Hartl’s [Ruby on Rails Tutorial](https://www.railstutorial.org/book), get very confused by it.

    2. Do a Udemy course on Rails (such as by [Jordan Hudgens](https://www.udemy.com/course/professional-rails-5-development-course/)), feel as if you knew more about Rails now.

    3. Find a simple personal project to do on your own (say the CS50W’s [Pinocchio Pizza shop web app](http://www.pinocchiospizza.net/menu.html)), get constantly blocked by things you don’t know how to do until StackOverflow isn’t too helpful anymore (or you don’t know how to ask the questions).

    4. Read [Agile Web Development with Rails 6](https://pragprog.com/book/rails6/agile-web-development-with-rails-6) (or 5.1), follow the project in the book, and re-read each chapter slowly. Now some blockers on step 3 are gone, and you’ll feel like you actually know Rails a bit better.

    Not a single resource is the best and a combination of them really helps. But caution that I’m a slow learner. This approach might not suit everyone.


Leave a Comment