Menu Close

Articles

Programming: Ruby

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990ˢ by Yukihiro “Matz” Matsumoto in Japan. According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp.

Language Review

Ruby uses English keywords, and is not a curly bracket language. The syntax is more verbose than other languages but very readable once you get use to it. After you learn Ruby you should also learn RoR that is Ruby on Rails. This is a Model View Controller (MVC) framework for website design. 

Ruby vs Python

Ruby is a general purpose scripting language and has very good drivers for databases. Therefore Ruby is as good as Python for creation of test automation scripts, data pipelines and server side scripts. It has a different philosophy than Python that make Ruby programmers slightly more productive. Ruby is also about 30% faster than Python.

Ruby Tutorial

We will post one article every day for 7 days. This tutorial is for beginners. You can go ahead with the study using external references and have fun by running the exam until we catch up. Otherwise, read our daily article and have patience for the next one. You can ask questions on forum or on discord.

External References

Rating Exam

If you feel prepared, try the rating exam and see how it goes. We ask only 30 questions. If you pass this exam I’m impressed. Comment about it on forum and tell everyone your score.  Questions are designed for learning. For this exam you do not need to register or be logged in. 

Start Exam

Leaderboard: Programming Ruby

maximum of 30 points
Pos.NameEntered onPointsResult
Table is loading
No data available