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 |