Lately my manager here at The Center for Learning Innovation shared some eBook links and i have already finished reading some of them. Most of them regarding best software development practices and application performance. I found them very useful and thought you would also like them. I would highly recommend this books for developers who has just started object oriented design and want to adopt best practices in this field. No matter in which platform you work, it will definitely enrich your arsenal to fight against different development challenges.
You are probably aware of the following eBooks from Microsoft, they are pretty big (to be honest, i have read only some chapters) but worth reading if you are working in .NET
Thanks to Refky, for sharing those with me and I hope you will like them.