Ruby is an open source object-oriented programming language, and is the substrate layer for the Ruby on Rails MVC web application framework.
This course provides a thorough introduction to the Ruby language, and then quickly moves on to show how to create Ruby on Rails web applications using the MVC architecture. The course describes how to interact with databases using ActiveRecord, including how to deal with complex associations in the data model. The course also explores important issues such as state management, JavaScript and Ajax integration, caching, and deployment.