Skip to content
Learning Ruby Step by Step
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Working with Ruby

I've been working with PHP for over 5 years, but one day I have decided that I wanted to learn more languages to expand my programming knowledge.

So I started with Android which allowed me to learn some awesome stuff that made programming apps for mobile devices way easier.

As the time went by I've decided to that I wanted to learn Ruby. But, why Ruby? Ruby is "growing up" each and every day. Your gems allow you to accomplish awesome things and it's easy to integrate with Angular.js for example making your applications more resilient thus catching companies attention and having them starting to use Ruby.

So, I as very curious about it and started to do some research on my own to see how it works and what I could do with this programming language.

Remeber, this is my opinion about Ruby.

But let's get down to business.

First of all. Which is the best OS to work with Ruby?

In my research, I've discovered that Linux is the best OS to do that. But what if i am a Windows User? How would i be able to start working with Ruby?.

How to proceed?

First you will need a Virtual Machine, such as [Virtual Box] (

Secondly you will have to download the .iso of latest version of [Ubuntu] (

After this, you have your machine ready to work with Ruby.

PHP has an enormous variety of frameworks to choose from, Ruby has it's own, and it's called [Rails] (

Ruby on Rails, or simply Rails, is a server-side web application framework written in Ruby under the MIT License.
Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages.
It encourages and facilitates the use of web standards such as JSON or XML for data transfer, and HTML, CSS and JavaScript
for display and user interfacing. In addition to MVC, Rails emphasizes the use of other well-known software engineering
patterns and paradigms, including convention over configuration (CoC), don't repeat yourself (DRY), and the active record

And to be able use it you will have to install following this [] (

Now with the [Guide of Rails] ( you can learn a bunch of stuff.

But I be making tutorials that will allow easy and efficient understanding of how to work with it.

Functions, Helpers and Tutorials to make your project better

You can’t perform that action at this time.