| 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 |