Improve your .NET
An essential guide to how to improve your .NET applications, and best practises for coding, is the “Improving .NET Application Performance and Scalability” eBook, which measures in at a rather hefty 1120 pages. Its crammed full of information for both pros and beginners.
And its free, of course! I like free things ;)