Dopytovateľ hovorí, že hľadá "uzitecne informace o tvorbe programu a zakladech OOP." To je žiaľ pomerne vágne definované.
Z tých pokročilých vecí:
* Code Complete určite: tam sú veci, čo platia krížom cez jazyky, aj keď to nie je nutne len pre Javu a pre OOP.
* Head First Java minimálne kvôli tomu, že je to pre začiatočníkov a oplatí sa overiť si základné veci: oni už tam zavádzajú zopár vecí z designu.
* zmienená Effective Java: ale tam sa predpokladá, že človek sa už orientuje v základných syntaktických veciach a nemá problém rozoznať interface od inštancie.
* Refactoring od Martina Fowlera: tam sa zoberie príklad požičovne filmov, ktorý na začiatku vyzerá "nejak" a postupne sa upravuje a programuje podľa toho, aké chyby je v návrhu vidiet
* Head First Design patterns: písané v duchu Head First Java, ukazujú sa návrhové vzory na príkladoch a IMHO je to prívetivejšíe než stará klasika od GoFu: jednak preto, že je to v Jave a jednak preto, že niektoré GoF patterny tak nejak stratili na popularite
* niečo o dependency injection, lebo ten už je takmer všade (Spring / JEE): možno to tretie vydanie o Springu, lebo tam sa zároveň pokryje široká plejáda príhľahlých filozofií (od aspektov cez vzor Template, Dao ...).