Dear Readers!

I’m very pleased to announce that I finally got to the end of Head First Design Patterns, which is an excellent primer on design patterns and object-oriented programming principles in general. Since the book contains tremendous amounts of examples, all written in Java, it gave me the opportunity to hit two birds with one stone. On one hand learn design patterns + OOP principles, and on the other hand translate all code into C++, where the latter activity turned out to be just as highly educational as the first one. This translation project of mine turned out to be such a good learning tool in fact, that apart from learning a great deal about C++, Qt and compiler error messages (there were quite a few of those indeed :) ), it also spawned a series of “Lesson of the day” posts, all of which you can find on my website.

Since some of those posts contain code from the translation, I decided to make the entirety of it available to the public for review, which you can find on my github page. In case you find a need for correction, improvement or whatever, please don’t hesitate to contact me, as I’m more than open to suggestions or any other comments regarding this (or anything else if you feel so) and they will be highly appreciated.

Until that time, as always, thanks for reading.