Forbes magazine logo Ranked Best Coding Bootcamps 2023

What is Ruby on Rails?

Web Development Jargons Explained in 4 Different Ways

TLDR: Ruby on Rails is a web application framework built using the programming language Ruby. It is very popular amongst early stage startups with small teams as you can create a working website very quickly.


Explain like I only speak in plain English

Ruby on Rails is a web application framework built using the programming language Ruby. It is very popular amongst early stage startups with small teams as you can create a working website very quickly.

The key difference between Ruby on Rails and other web frameworks is its convention over configuration philosophy. In Ruby on Rails, much of the mundane decisions are already made for you by ways of convention. So programmers can focus on things that actually matter.

Explain like I'm a total nerd

Ruby on Rails was created by David Heinemeier Hansson "DHH" while he was working on a project management service called Basecamp.

DHH saw the value Ruby on Rails could provide to other web application engineers and decided to release it as an open source project in 2004. Ruby on Rails is a model-view-controller "MVC" framework.

The latest Ruby on Rails release, Rails 5.1, supports JavaScript file compilation using Webpack. It even has generators for creating a basic application with ReactJs, AngulaJs, or VueJs.

You can read The Rails Doctrine written by DHH which explains reason behind the design principles. Here is the official Documentation and GitHub repo.

Explain like I'm an artist

Ruby on Rails is a web framework with lots of conventions. It is like a fill in the color drawing compared to other web frameworks which allows you to draw the whole picture from scratch.

css_cat.jpg

Explain like I already know it

The great thing about convention over configuration frameworks such as Ruby on Rails is that moving from one project to another is much easier. A new Ruby on Rails developer coming into an existing Ruby on Rails project can start development almost immediately because almost all Ruby on Rails projects have the same structure.

You might also want to read about

We are trusted by

Students and instructors from world-class organizations

Imperial College London
Carnegie Mellon University
City University of Hong Kong
Hack Reactor
Cisco Meraki
University of Oxford
Swift
Bazaarvoice
Waterloo
Uber
AtlanTech
Tumblr
Boston College
Bombardier Aerospace
University of St. Andrews
New York University
Minerva Schools at KGI
Merrill Lynch
Riot Games
JP Morgan
Morgan Stanley
Advanced Placement®
Google
KPMG
The University of Hong Kong
University of Toronto
SCMP
Moat
Zynga
Hello Toby
Deloitte
Goldman Sachs
Yahoo
HSBC
General Assembly
Tesla
McGill University
Microsoft

Join the upcoming Cohort #89

Enroll for May 6th, 2024