A journey to .Net



  • Patterns of Enterprise Applications by Martin Fowler : The logical sequel to the original gang of four Design Pattern book but much more focused on some of the every day problems enterprise developpers face daily. Much of the patterns still usefull even if the book is more than 7 years old but some of them are so encapsulated into open source or commercial solutions (ex: Active Record in NHibernate) that we don't deal with them anymore.
  • Teach yourself Object Oriented Programming in 21 days by Anthony Sintes : It's of course a beginner book on object oriented programming but in my first years in computer programming, I learned a lot from it because the book is based on a complete project (a blackjack game) and every chapters of the book refactor that same app to add new functionalities, improve design, etc. It was an agile methodology before it has the name ! It also covers some pretty advance topics for these years (early 2000) like unit testing framework, things that I didn't understand or use at that time but that are part of my daily programming life now. I still refer to it often when we have some interns or just to remember the fun I had to read that book.
  • Big Java by Cay Hortsmann : a complete reference on Java but also on some advance programming concept like multi-threading programming. Every examples and code snippet are, of cource, in java but I still refer to some of them in my c# programs.


  • Code Magazine : An independant .Net magazine that I like to read because of the number and quality of the articles. Also, most if the articles are related to technology we can use today (instead of the things that will be available tomorrow like MSDN). Hint for the company : I will be pleased to subscribe to the paper version if the "international" subscription fees (I live in Quebec, 1 hours from Plattsburg, NY) wasn't so high ...


  • Hanselminutes : The first programming podcast I heard and it changed my life. I found that in this world, there was other people like me, concerned about learning to be a better developer every day. The episodes are not to long (30 minutes average), Scott Hanselman is a talented and brilliant guy, the audio quality is great and the interviewed people are always very knowledgeable.
  • .NET Rock : Probably the oldest .Net podcast that still air (with more than 500 episodes now). I particularly like the variety of subjects and the good technical informations brought by Richard Campbell, the IT guy. The "Better know framework" opening section is always very interesting. Keep up the good work and continue to bring us new technologies in the .Net world.
  • Stackoverflow : This podcast, created during the development of the now famous Stackoverflow Q&A site is different of the other podcasts because the focus is more on the software development process than the technology. Jeff Atwood and Joel Spolsky are very opinionated about what is good programs, coding practices or good teams. Really interesting to listen (but these guys are so intelligent that I really feel dumb compared to them).

Also available in: français