What is Ruby on Rails?

Learn to code, learn web development basics, start a career in tech.

What is Ruby on Rails?

Last edited: Jul 26 2019

There are a number of programming languages and frameworks out there, but there is a reason why Ruby as a language has seen constant rise in developers building cool web applications with Ruby, this is partly down to the popularity of the framework Ruby on Rails which is built on Ruby programming language.

What is Ruby on Rails?

Ruby on Rails sometimes referred to as 'Rails' is a development tool that provides a framework for developers, to give their code base structure and abstract common repetitive tasks. With Rails you can get a site skeleton with a server up and running all in a matter of minutes.

Model View Controller (MVC)

Rails uses the MVC pattern to structure its code, this makes it possible for you to join a new company and be fairly confident of how to search the code-base and trace how information flow if you are already familiar with the MVC parttern.

RESTful Rails

As part of Rails core is its emphasis on RESTful application design. REST (Representational State Transfer) is an architectural style and approach based around special verbs (GET POST PUT/PATCH DELETE) used for client-server communication, this opens the door for API design where one application built in Rails can talk to another application built using Javascript.

Cool Ruby on Rails Projects

Github - Share and build better software with a community of developers

AirBnB - Book stunning spaces worldwide on Airbnb

Hulu - Watch TV shows and movies online. Stream TV episodes

500px - A worldwide online photography network

Basecamp - Basecamp puts everything you need to get work done in one place

MyFitnessPal - Free online calorie counter and diet plan.

Kickstarter - Kickstarter exists to help bring creative projects to life.

Goodreads - Find and read more books you'll love, and keep track of the books you want to read.

Fiverr - Fiverr is the world's largest freelance services marketplace

Dribbble - Dribbble is where designers gain inspiration, feedback, community.

Clarity - Startup advice from world class experts.

Codehance - Education platform, spreading the joy of coding.