That's an excellent place to start or to use as a supplemental resource, but I wonder if it presents an appropriately structured approach with enough exercises a brand new programming student needs. There are many good books out there. You'll find several threads throughout the web that discuss good beginner's books, but there are as many books as there are opinions about which are good.
I always recommend the free, online/downloadable book found here
. The instruction is excellent, examples and exercises reinforce the material, and all source code, including solutions to the exercises, is available. Whichever resource you use, start reading, type out every example, stretch it, bend it, break it until you completely understand it, then do every exercise at the end of each chapter with the same curiosity. When you need help with Java, come here with code to post and specific questions. Your skills and confidence will improve with practice, and we'll be here to help if you need it.