This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
There is no single book that covers part 1 completely. Here is a list of books/notes I had used:
-Design Patterns:GoF -Mark Cade's book -UML Distilled -Jamie Jaworski's book for legacy connectivity, security -Ramu Meda's notes on common architecture from one of the SCEA yahoo groups -2nd chapter of UML User Guide. -JMS by Monson-Haefel (O'reilly) -Internationalization tutorial from Sun