QUOTE(grsajit @ 2 Nov, 2007 - 04:39 AM)

Well i am in high school, and our teacher though it would be a very good idea to first learn javascript, to get all the basic structure coding etc. right, and in my opinion that is the best way to start learning java, as it builds a foundation for java, and if u ask me i really enjoyed javascript way more than java and i would reccomend that you do the same, and i would also say that just like a few other replies here java.sun.com is a really amazing site and so is the book "Head First Java" as it is the text book that we are using in school right now and it is a good book. hope that help answer some of the questions you have.
Everyone learns differently, however, I would never recommend someone learn JavaScript to learn Java. Just start with Java. It's just as easy to learn, if not easier than JS. Plus, if you start with JS you will get a warped idea of objects since it is not truly object-oriented. There are enough good books and tutorials out there that learning Java should be easy for people of any learning style. I haven't tried Head First Java, but I hear good things about it. I would also recommend Java How To Program by Deitel and Deitel.