Last week I finished reading from another book Foundations of Programming by Karl Seguin.
In these days I am busy with picking and reading good resources to establish a solid foundation to the next level of my career path:). I am not digging into theory too much! The authors of the aforementioned book and the previous one are not just explaining ideas and concepts; it's about a consolidation of practical experiences from different people got involved in consulting and implementing software solutions for real life scenarios.
You can download a free copy of the book, click here.