You will have realised we have our conventions here; have a look at our FAQ.
Have you signed up for any courses? I always think you are best learning from people who know how to program in Java, rather than from books. In fact I would say the same to anybody learning any language. Sign up for a forum where people are prepared to help you, and know what they are doing. There is a good forum here. If you are interested in books, have a look here, where we review books. You will find all sorts of useful information on the Sun website, including this tutorial.
But the real thing is practice. Write lots of programs, starting off with really tiny ones.
Welcome to JavaRanch, I agree with Campbell Ritchie.. Get joined an online course and gather some good ideas from them,and start learn by your own.. Don't forgot to do your own exercises that can be done only by understand the concepts...If you find any difficulties with the code or concept that crack your head just post it here. We, ranchers are here to help...
Never try to be a hard-worker. Be a smart-worker.
Joined: Oct 13, 2005
I would prefer a course where you are taught by a real live person whom you can actually see. But you need to be sure your instructors know what they are doing. A good forum like the one I quoted earlier is well worth using.
First you have to find in which technologies you have expertise..
I am telling these things because I was asked the same when I decided to learn java...if you know OOP's and c++ then it will be a added advantage..
And Finally if you want to be real fast in mastering JAVA than being frank grab that HEAD FIRST JAVA book and start tripping in the learning experience ...I personally think that a good book and help of Ranch can solve all your queries..