The Ruby on Rails 2.3 Tutorial teaches web development with Ruby on Rails, an open-source web framework that powers many of the webs top sites, including Twitter, Hulu, and the Yellow Pages. Ruby on Rails 2.3 Tutorial helps you learn Rails by example through the development of a substantial sample application, including a site layout, a user data model, a full registration and authentication system, user-status associations, social "following," and a feed of status updates. Ruby on Rails 2.3 Tutorial also teaches good software development practices, including version control with Git and GitHub, test-driven development with RSpec, and instant deployment with Heroku. Though of necessity the book focuses on a specific sample application, the emphasis throughout this book is on general principles, so you will have a solid foundation no matter what kind of web application you want to build.