We did book club on section 2 of the Pragmatic Programmer and then spent much of class working on individual capstone projects.
Also, a great big bucket of reading material:
- Fundamentals of SQL from Jumpstart Labs
- Ruby Rogues discussing RubyGems and how to make your own!
- Lea Verou: Demystifying Regular Expressions
- A nice overview of being a responsible programmer
- A primer on the mathematics of programming (This includes a nice look at Big-O)
- Learnable Programming
- An excellent explanation of why to always TDD | The Startup Trap
- /r/readablecode with an example discussion
- An interesting exposition on "Signs that you're a bad programmer" Don't take the "Signs that you shouldn't be a programmer" section seriously though. That doesn't apply until after the class is over.
The pinnacle of this list of links:
(Sandi and Bob are extremely well respected in the field.)