Ruby On Rails is a full stack object oriented open source software programming language and framework that allows you to create compelling websites and robust web applications.  It is elegant, powerful, readable and concise.

We couldn’t have said it any better, so here’s an article that gives a complete introduction to Ruby On Rails in a 2 part series.

Source: https://www.udemy.com/blog/rails-guide-why-use-ruby-on-rails/

Ruby on Rails is a powerful, and some would say, amazing open-sourced framework for building web applications. Why use Ruby on Rails? Rails, short for Ruby on Rails, It is at the heart of many “Web 2.0” sites and developers love the ease of which you can create applications using Rails. It uses a ‘Convention over Configuration’ structure that reduces the amount of work for developers by eliminating vast amounts of configuration code, using naming conventions for folder and class names. All the tedious work of collecting data from a form, validating it, and then either writing it to the database or displaying error messages, is made unnecessary with a built-in system that makes a set of assumptions about how everything is named and organized. This allows Ruby on Rails to be simple without losing its flexibility in having customized applications. Many large companies such as Amazon, eBay, Basecamp, and Twitter have taken advantage of Ruby on Rails’ intelligent system for their projects.

This Rails lecture will give you a basic understanding of Ruby and why Ruby on Rails is highly regarded as a favorite amongst developers. In addition to terminology, background, and functions, you will learn why Ruby on Rails has gained so much popularity and acclaim for its intuitive structure. This first section will also focus on real and practical usage of Ruby on Rails and go through the latest specifications. This course was developed for the beginner without any exposure to Ruby or Ruby on Rails, but a thorough knowledge of programming basics is a must for learning optimization.