This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
It bends a novice programmer very smoothly towards java basics and object oriented programming through Object based Programming(Partial OOPs) in java. Actually the authors take special care by providing each HOWS and WHYS in Java Program Learning Path. I have completed 1st 2 chapters from the book. From my point of view the chapters covered the foundation of JAVA language in details and I havent felt any kind of stress in understanding those chapters though my background is .NET.