Java Quick Reference
  Application Design
  GUI Design
  Database Processing
  Networking
  Threads
  Errors and Exceptions
  Security
  Documentation



SCJD Study Notes - Application Design - OOP

Must Read
  • If you read only one book before you start your SCJD assignment make it Effective Java by Joshua Bloch. This is an excellent book that will give you new insights into how the Java language is best utilized. It contains 57 items grouped into categories: Creating and Destroying Objects, Classes and Interfaces, General Programming, Threads, etc. that describe the programming idioms that work best along with the how and why of implementing them.

Other sources worth investigating:

OOD OOP       Resources