I love reading books. I try to add a new book in my collection every 2 weeks or so. It’s just one of those things that I cannot quit until I die. The books I recommend are a mixture of technical and non technical books since I think it’s essential for a developer to be enlightened in all aspects of programming. Being a .NET guy my focus is mostly on C# and ASP.NET. The books are not in any particular order but I have loved reading each and every book in this list.I have provided ebook download links for some of them, go ahead and try downloading them.
.NET books
1) C# in a nutshell – O’reilly ( For a beginner in C#) Download Here
2) CLR via C# – Jeffrey Richter ( For an experienced C# developer, highly recommended to gain in depth knowledge of the .NET runtime.)
3) Professional ASP.NET – Evjen, Hanselman, Rader ( A must have reference book for ASP.NET)
4) Essential ASP.NET – Fritz Onion (Must have book for clearing concepts in ASP.NET)
5) Essential ASP.NET with examples in C# – Fritz Onion (Must have book for clearing concepts in ASP.NET) Download Here
6) ASP.NET Ajax in Action – Gallo, Barkol, Vavilala ( Great book for beginner and experienced in ASP.NET Ajax framework) Download Here
7) Windows Presentation Foundation Unleashed – Adam Nathan ( I think it is the bible for WPF developers) Download Here
8) ASP.NET 2.0 Website programming – Marco Bellinaso ( Good ASP.NET book with a practical project example in the book) Download here
General Programming books
1) Introduction to Algorithms – Thomas Cormen ( Must have book to refresh algorithm knowledge if preparing for interviews :))
2) The Algorithm Design Manual – Steven Skeina ( Good book with examples on algorithm applications)
3) Head First Design Patterns – Freeman and Freeman ( My favourite book on design patterns, fun and work approach to teach design patterns, highly recommended for beginners to intermediate)
4) Design Patterns , Elements of reusable object oriented software – Gamma, Helm, johnson, Vlissides ( The bible for design patterns, although go through the head first book before reading this book, thats my personal experience though).
5) Code Complete – Steve McConnell ( My favourite book, a must have book for every developer on this planet!)
6) Rapid development, Taming wild software schedules – Steve McConnell ( An excellent book for good development practices) Download Here
7) A pragmatic programmer – ( A must have book for those who wanna be better programmers) Download Here
8) Programming Interviews exposed ( A nice book for preparing for interviews with companies like Microsoft).
9) Thinkertoys ( A nice book on creative thinking)
Some of these books have been taken from recommended reading sections of the blogs I follow. I can assure that all of these books have been “tested OK” by many important guys in the programming world. So go ahead and read them!
Happy programming!!
Hi Abhay,
ReplyDeleteToday morning some how i got into your blog.I started reading all the blogs, they are very good. Can you please tell any good blog on Java which you know.
@varma: You would generally get good blogs by just reading around a bit, well known books in java, their authors blogs etc. I would say StackOverflow has become a good accumalation of quality stuff as it is created by one of those I follow. http://stackoverflow.com/questions/2553654/what-are-good-blogs-to-read-relating-java-spring-hibernate-maven
ReplyDelete