Ruby on Rails Training OutlineIntroductionOperating System and Work EnvironmentThe Command LineDisk Space and OrganizationSoftware RequirementsRails, Breadth FirstWelcome to Ruby on RailsWhat Rails Does (and Does for You)Inside MVC in RailsHow Separate are the MVC Layers?A Guided Tour of a Small (But Working!) Rails AppThe Rails Application Directory StructureConnecting to a Rails ApplicationThe Rails Request/Response CycleSome Pre-Auction HousekeepingRuby Skills and ToolsRunning Ruby ProgramsIRB (Interactive Ruby)Objects and MethodsClassesStrings and NumbersSymbolsArraysHashesModulesControl Flow and ConditionalsInstance Variables and AttributesIteratorsSorting CollectionsFiltering CollectionsDomain Modeling and ActiveRecordActiveRecord OverviewDomain Modeling, Ruby, and RailsProgramming the DomainCreating the Database TablesThe Rails Application ConsoleRouting and ResponsesThe Rails Request/Response CycleURL Recognition and RoutingNamed Routes and URL GenerationResource RoutingCreating Controllers and ViewsUnderstanding ERB TemplatesFormsDisplaying and Processing Forms in RailsExploring ActiveRecord TechniquesGetting into ActiveRecordRefining AR AssociationsMany-to-Many Associations with "Through"Miscellaneous Custom Methods in the ModelsActiveRelation BasicsTestingRuby's Test FrameworkFrom Minitest to Rails TestingFunctional TestsData Validation with ActiveRecordValidating ActiveRecord ObjectsThe Role of the Controller in Validating DataExamples of Selected Validation MethodsExploring ActionPackActionPack, the Composite LibraryCustom Helper MethodsPartial TemplatesThe Session HashController FiltersDifferential ResponsesXML with BuilderUsers and BidsConsolidating Your GainsThe ResultsUsing CSS and JavaScriptThe Basic Asset Pipeline ArchitectureAJAXRuby and Rails ResourcesConclusion