Tentative Schedule

Week Topic Reading Assignment or Exam
Apr 1 Course overview, Rails 3 installation, review MVC and ORM concepts and implementation details Ch. 1-3  
Apr 8 Review scaffolding, CRUD, ORM methods, model methods, search, intro table relationships Ch. 4 and 5 Lab 658 second half of class
Apr 15 Table relationships Class notes, ch. 6, 7, 9 Scaffold modification with search
Apr 22 Using model relationships, testing Ch. 11, 12  
Apr 29 Migrations and Indexes Ch. 10 Midterm exam (second half)
May 6 Cookies, sessions, Login and authentication Class notes, Ch. 13, 14 App with testing and multiple relationships
May 13 Authorization; examples Ch. 14, course documents (Lab 658 second half of class)  
May 20 Complex authorization, third-party authentication, file uploading, Ajax Course documents, pp. 119 - 126, Ch. 18 Complex app with authorization
May 27 No class: Memorial day    
Jun 3 Deployment, Performance Ch. 20 App with Ajax
Jun 10     Final Exam