This book provides a comprehensive introduction to programming, as well as Java. It covers all elements of introductory and intermediate Java and offers consistent methodology for solving problems. Big Java not only discusses programming concepts, but is a valuable reference on the Java programming language. The book begins with introductory concepts, such as programming with classes, and continues on to cover advanced topics, including Java beans and enterprise Java beans. Big Java is all you need to get started and keep going with Java. Cay Horstmann is a practicing programmer and a leading author on Java and Java technologies.
My most fond memory from my bachelor's degree. Java was fun, easy, and very friendly. I have stepped away from OOP but could throw down on this obsolete language if needed.