Pick whichever (video or book) that you think works best for you.
And then write a lot of code. Nothing beats writing code and seeing what happens.
And more importantly -- write code that fails, and figure out why it fails, and how to fix it. Ask questions when you can't figure it out - we're here to help nudge you along until you get that moment of understanding.
You can memorize the book or have perfect recall of the video, but until you write some code and find out why it does or doesn't do what you want, you won't be a Real Programmer[tm].
There will always be people who are ahead of the curve, and people who are behind the curve. But knowledge moves the curve. --Bill James
Joined: Jun 11, 2008
Books are the better options to learn java for the beginers.I will suggest SCJP(sun certified java professional).