Each week there will be a quiz. Many of questions will come straight out of the reading assignments, but the main reason to do them is to improve your knowledge and understanding of Ruby.
Here is the approximate schedule. It might be modified as the class progresses.
| Date | Topic | Reading Assignment |
|---|---|---|
| 1/21 | Class Organization. Some Ruby. | None |
| 1/26 | Ruby Show & Tell: basics, irb |
Pickaxe ch. 1, 2, 3, pp. 59–68, optional: 317–323, 345–351 |
| 1/28 | Methods, classes, containers, blocks, and iterators | Pickaxe ch. 4, 6, 10, optional: 24 |
| 2/2 | Modules, Expressions | Pickaxe ch. 7, 9, pp. 338–345 |
| 2/4 | Catch up, curious code | All previous |
| 2/9 | Project1 solutions, Exceptions, Unit Testing, (Documentation) | Pickaxe ch. 8, 12, optional: 16 |
| 2/11 | Text processing, regular expressions, ARGF |
Pickaxe pp. 68–77, 324–328 |
| 2/16 | Project2 solutions. Threads. Network Programming. | Pickaxe ch. 11, pp. 133–134, 698–704, appendix A |
| 2/18 | Serialization, YAML, DRb | pp. 414–418, 535–536, 758 |
| 2/23 | Project3 solutions. Network Programming. | AWDwR ch. 2, 3, 4. |
| 2/25 | Project4 solutions. Ruby On Rails Intro | AWDwR ch. 2, 3, 4. |
| 3/2 | Rails app database introduction | AWDwR ch. 14. |
| 3/4 | Rails app use-case & code walkthrough | AWDwR ch. 22 |
| 3/9 | Project5 solutions. Web-app walkthrough continued. | AWDwR ch. 17 |
| 3/11 | Course Surveys. ROR TBA | AWDwR ch. 18 |
| 3/13 | Project6 demos. Wrap up. | None |