This document provides an introduction to the Ruby on Rails web framework. It will cover the Ruby programming language syntax and fundamentals used in Rails, the core Rails classes and common patterns. Students will learn through exploration, test-driven development, and live coding demonstrations. The class will provide a conceptual overview and in-class coding. Ruby on Rails was created in 2004 by extracting functionality from Basecamp and was first released as open source software, with an emphasis on conventions, minimal code, and test-driven development.