Developer Habits: http://blog.jpboodhoo.com/GettingStartedLearningSomeNewDeveloperHabits.aspx
BDD - Behavior Driven Development
Machine.Specs
RhinoMocks
Automate where possible
Code to Contracts
- Responsibility Assignments
- Dependency Injection
Generics
Lambda Expressions
Delegates
Design Patterns
Code Katas
- http://codekata.pragprog.com/
- http://codekata.pragprog.com/2007/01/code_kata_backg.html
Motivational videos: http://www.ted.com/
- http://www.ted.com/talks/lang/eng/benjamin_zander_on_music_and_passion.html
Book list: http://www.amazon.com/gp/richpub/listmania/byauthor/A3I87PTP778EZ0
- Pragmatic Thinking and Learning
- Pragmatic Programming
- Object Thinking (good to get your head into objects from procedural coding)
- CLR via C#