I just want to thank whoever runs this site. Dear god thank you. I am trying to learn Java again and I am getting confused again. I am not new to coding but can't seem to get a handle on this. Any tips to how I can think in Java? For example, when I code a web page I can actualy think in PHP. I think the OOP part is what is confusing to me.
if your objective is to cement your java knowledge (assuming you allready know a little) TIJ is excellent.
if you want a hands on learning way (with OO included) i'd recommend you give a try at agile techniques: test first, xp, tdd, refactoring, etc. Who am i to say such a thing, but as a no pro member i'm liking (and at the same time learning too) doing it.