Another interesting web development framework is Ruby on Rails. As the name suggests, it uses Ruby, a language developed in Japan, and incorporates the Agile development concepts. The Agile development concept focuses on getting the actual work done in adaptive or iterative manner, instead of going through a lot of formal levels of software specification, documentation, prototyping and so on before the actual software's development is initiated. Ruby on Rails is very popular nowadays due to its very less development time. Some even claim that it is even reduces up to 10 times compared to the traditional way.
Now, to justify the title; as I was trying to learn Ruby, I came across a novel way of tutoring one a new programming language. It goes as following: you are provided with a terminal and the instructions are given at the bottom, you follow the instruction and practice the commands on the terminal, and you get to learn the language and practice on the fly, all online. Take a look here to know more: http://tryruby.org/ .