Valentino Vranić. Objektovo-orientované programovanie: Objekty, Java a aspekty. Vydavateľstvo STU, 2008. PDF | Errata
Valentino Vranić. Modelovanie softvéru: prípady použitia, UML a ďalej. SPEKTRUM STU, 2022. PDF
Bruce Eckel. Thinking in Java. 3rd edition, Prentice-Hall, 2002. HTML | PDF
James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. The Java Language Specification, Third Edition. Addison-Wesley, 2005.
Bertrand Meyer. Object-Oriented Software Construction. Prentice Hall, 2nd edition, 1997.
Grady Booch. Object-Oriented Analysis and Design with Applications. Addison-Wesley, 1994.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Ramnivas Laddad. AspectJ in Action. Manning, 2003.
James O. Coplien. Multi-Paradigm Design for C++. Addison-Wesley, 1999. (dá sa stiahnuť v tvare dizertácie tu.)
James O. Coplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1991. Addison-Wesley, 1995.
David Gallardo, Ed Burnette, and Robert McGovern. Eclipse in Action: A Guide for the Java Developer. Manning, 2003.