Books
Worth a read
Effective C#: 50 Specific Ways to Improve Your C#
This is a great read its not like a lot of programming book that try to cover every little newance of the langauge but rather concerntrates on things that will make a real difference to your day to day programming, alright so some of it is not really for everyone and maybe focuses a little on developing a framework for other developers I do think that this is generally a good thing as if you write your code with the view that someone else is going to use it then you tend to think more about your code and it should result in a better quality of code.
More Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development)
Don’t Make Me Think!: A Common Sense Approach to Web Usability
