Ruby is a robust and flexible programming language originally developed in the 1990s by Yukirio Matsumoto. Ruby is a mature, object-oriented, general-purpose computing language. “Mature” means that the technology has been tested and your progress is unlikely to be impaired by surprising bugs. Object-oriented code is designed to help you break coding problems into smaller problems for ease of use. “General-purpose” means that it can be used to solve many problems versus one specific challenge. For example, Ruby can be used to model Latin verb conjugation, to build web servers, or to turn 100 spreadsheets worth of data into one spreadsheet.
One of the most popular applications of Ruby is the robust web framework, Rails, which has been used to build sites such as Twitter, Shopify, Basecamp, and Groupon.
You’ll then hone your skills by searching strings for patterns, manipulating byte-streams on-disk, and listening to network traffic and issuing response.