Treehouse provides a forum where the user can discuss the subject or ask questions about what they are learning. The forum is active with moderators, instructors, and other students.
Once the course has been purchased, the student has access to all course content for one year. This allows plenty of time for completing the course and reviewing material.
During the course, the student is guided through building a Pinterest-like web app, so the student is constantly applying what they've learned to a project.
The instructor, Paul Krause, is prompt to respond to questions from students of the course and is eager to help the students succeed in understanding the material.
Rather than stick only with Ruby on Rails (RoT, this course touches on other areas that are important to be aware of as a RoT developer (such as version control and agile).