On this page is the list of books I’ve read, the ones I’m currently reading and the ones I plan to read. I intend to update this page regularly as I’m reading on. I try to refrain myself from buying books impulsively because I have been buying books faster than I can read them.
If you have any suggestions, please let me know!
Next to my bed (books I’m reading)
I immensely enjoyed the third edition, I have no doubts I’ll enjoy this one at least as much.
A bit too far from what I’m doing now, but a very interesting read still. Very technical and functional, a lot on F#, so definitely an enjoyable to read if you are technical enough.
In the Pipeline (books I have but didn’t read yet)
Nothing at the moment!
Other books I own but I don’t know if I’ll get around reading them
Other books I plan to order
Expert .NET 2.0 IL Assembler, Expert F# 4.0, Programming Pearls, Clean Code, The Clean Coder, C# 6.0 in a Nutshell
On the Shelve (books I read)
An excellent read, the capter on garbage collection is a must read.
Haven’t finished it because it goes into use cases that I’m not likely to face in the near future, but I’ll keep it at hand just in case.
Programmer’s Bible as they say. Excellent read, I should probably read it again already.
I was finally able to get around reading it. I was not dissapointed, but I felt that I should have read this earlier in my career.
Short and to the point, an excellent summary of “Agile Principles, Patterns, and Practices in C#”.
A classical book that I had to read - an excellent read on the overall. Unfortunately, the examples are a bit out-dated and could use some of the C# 3.0+ features to be neater and there are some mistakes here and there in the code.
Second edition of C# in Depth. Even if I read the first edition some time ago, the extra content and the re-reading was well worth it.
Eye opening on DI and well written, you cannot ask for more.
Very insightful book. The content is filled with practical advises that were clearly tested on the field. The approach is to slowly get an development project out of the mud and on track to make it a successful and enjoyable project.
I wanted to read that one for a long time. Very good read, but I might already be a bit too familiar with Linq to find it terrific. Still, some light was made on some of Linq’s dark spots.
Recommended by Eric Lippert, so I had to read it. Not very in depth, apart from some “Expert Topic” throughout the book, but the author is very good at keeping you interested, still. It’s never a bad thing to review the basics, anyway.
Nice read, but there a bit long to my taste, especially that there is not much to say on Azure I believe…
I waited for the third edition to be available to read it, and it was worth it. This book gives you a lot of details on CLR’s internals. There is also a new part on concurrency based on the TPL.
Second edition, not much to add since first edition. Does not overlap with More Effective C#, which is a good thing!
Follow up of Effective C#, but mostly on improvements added with generics and LINQ. Again, the slicing of the book in small chapters makes it an easy read.
Must read for any serious Java developer. This book has been written by one of nowadays legendary programmer. Some parts are totally Java related, but some are more of the OOP general principles.
I like the fact that this books aims at moving to agile slowly and incrementally. Not completely finished though.
Very nice book. The content applies to C# 1.1, but most of the content is still relevant as of today. If you are any serious about C#, this is one of the books you should have next to your screen.
I’m was not familiar with unit testing, I’m still not since I don’t do that on a daily basis, but his book focuses a lot on what the author defines as the three pillars of good unit tests: trustworthiness, maintainability and readability. The book also gives a small introduction to the most used unit test frameworks. An interesting read.
I was not able to finish it, but was pretty good. A bit redundant to have both C# and VB listing everywhere, but I guess VB developers are happy about that.
Very good, didn’t finish it though as I was not working with WCF on daily basis anymore. Very detailed stuff in there, very good quality. Definitely to be on your desk if you are doing serious stuff with WCF.
MCTS Self-Paced Training Kit (Exam 70-503) : Microsoft .NET Framework 3.5 Windows Communication Foundation
Aimed at certification exam, pretty good read. Covers lots of ground very fast.
Brilliant, exactly what you need to cross the chasm between knowing C# and understanding C#. If you have some experience with C# and that you want to get and in-depth knowledge of the language, this book is for you. Wrote a review on Amazon for it here (in French). I ordered the second edition of the book and I’m following the MEAP version very closely!
A very good read about usability. Didn’t have a chance to practice everything yet. Most of the content is common sense explained.
MCTS Self-Paced Training Kit (Exam 70-536) : Microsoft .NET Framework 2.0 Application Development Foundation
Aimed at certification exam, a good read. Covers a lot of ground in lots of different areas of the .NET Framework.
Here is a list of books I have but that are not really meant to be read from cover to cover.
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)
A classic that every serious .NET developer should have at hands at all times.
I’m a big fan of having the language’s specs at hand, and this one comes with tons of insight from experts with it.
Pretty nice, read one or two tips a day will make you a Visual Studio ninja. Not that I’m one, as I haven’t finished it yet.