In order to learn Ruby on Rails you should first of all know what Ruby is. Ruby is an object oriented programming language that Ruby on Rails extends, similar with Python or Perl in terms of syntax.
Ruby became popular once the Rails framework was developed. Ruby on Rails (RoR) was designed by David Heinemeier Hansson, and it “is an open source web application framework written in Ruby. Rails is a full-stack framework that emphasizes the use of well-known software engineering patterns and paradigms, including convention over configuration (CoC), don’t repeat yourself (DRY), the active record pattern, and model–view–controller (MVC)” to quote Wikipedia.
More details about Ruby you can also find in our previous Time to learn – Ruby programming language.
Now that you know a little bit more about Ruby , you are ready to go further and start learning Rails.
You should have some prerequisites installed. You will find them on the RoR official website together with some more details about how to install and create a Rails application as well as the basic principles of MVC and RESTful design.
The following link will give you access to all the guides that you need to learn Ruby On Rails. It represents a list of the best resources available on the web, regarding Rails.
If you want to gain deeper Knowledge in RoR, this book will introduce you to Practical Object Oriented Programming.
After such an intense learning process, you can assess you knowledge with those Ruby on Rails tests: Ruby on Rails medium level or Ruby on Rails beginner level.
Hope this is helpful for you. 🙂
If you know other resources that may be of interest to all of us who want to learn RoR programming, please share the link in a comment to this article. 🙂