Ruby on Rails

A framework built around the language Ruby, Rails is intended to get you up and coding complete websites quickly.

What is Ruby on Rails?

Ruby on Rails is a web development framework written in the Ruby programming language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other frameworks and languages.

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 software engineering patterns and principles, such as Convention over Configuration (CoC), Don't Repeat Yourself (DRY), and the Active Record pattern.

There are plenty of resources available to help learn Ruby on Rails. These include books, websites, screencasts, and IRC channels.

Ruby on Rails Resources

Rails with Active Record and Action Pack

Rails with Active Record and Action Pack

You already know how to build a basic web application with the Ruby on Rails framework. Perhaps, you have even taken Course 1, “Ruby on Rails: An Introduction” (we highly recommend it) where you relied on external web services to be your...

Ruby - Treehouse

Ruby - Treehouse

Learn Ruby from scratch. Build and launch a web app. Whether you are just starting out or are a tech industry pro, we are here to provide you with the tools to help you excel....

Ruby on Rails Guides

Ruby on Rails Guides

Official guides for the Ruby Programming Language...

Capstone: Photo Tourist Web Application

Capstone: Photo Tourist Web Application

In this Capstone project for the Photo Tourist you will implement a Ruby on Rails web application that makes use of both a relational and NoSQL database for the backend and expose the data through services to the Internet using Web services and a res...

The Ruby on Rails Tutorial

The Ruby on Rails Tutorial

The Ruby on Rails Tutorial book and screencast series teach you how to develop and deploy real, industrial-strength web applications with Ruby on Rails, the open-source web framework that powers top websites such as Twitter, Hulu, GitHub, and the Yel...

Become a Ruby on Rails Developer

Become a Ruby on Rails Developer

Ruby on Rails is a popular framework for building full-featured web applications. Used by startups like Basecamp, Twitter, and Hulu, Rails is an in-demand skill for web developers. Get the essential skills to work with Ruby on Rails. Create full-fea...

Ruby on Rails5

Ruby on Rails5

A web-application framework that includes everything needed to create web applications....

Ruby on Rails for Web Development

Ruby on Rails for Web Development

Learn Ruby on Rails for web development in this beginner's online course, through practical tutorials and examples from instructor John Elder.