I would really like to learn how to code using java. I would mainly want to make games I have no past coding experience. I would also like to know where other people learn java.
You can use an online free site to do some course work. Udacity has some great courses (https://www.udacity.com/courses).
This course isn't java centered, but that isn't as important when learning the programming logic. You can pretty much learn to program in any language and take the base knowlege to almost any other language. I find looking at another language is like speaking different dialects. Different slang, but a while loop, if statment, and a variable is the same in most languages. https://www.udacity.com/course/cs101
Here is a java specific intro course: https://www.udacity.com/course/cs046
I took their Algorithms class, it was really good. I haven't programming in python before this, but it wasn't hard to read the code once you've done some programming. If you get into programming and want to work on making efficent code, I recommend this one. https://www.udacity.com/course/cs215
https://teksyndicate.com/forum/code/programming-super-thread/142214
Freakin awesome, I just signed up on that site today.
Get a textbook and work through it. I'd recommend Deitel & Deitel's How to Program Java, or Y. Daniel Liang's Introduction to Java Programming. Also there's another good site called <a href="http://codingbat.com/">Coding Bat</a> that has a ton of problems for Java and Python. I find one of the problems with learning a new language is you often don't have enough examples in the textbook to really start thinking through programs on your own, so Coding Bat is a good resource.
I always advise this site as it links to free books for programming and other related topics. Just got to be careful and read everything because some sites it links you to will have the buy dead tree version for $$ or download for free and some of the links are the advertisement that they keep themselves running with.
http://it-ebooks-search.info/
But a large amount of it is just wanting to try things, make things better, break things and fixing and re-breaking things. When you learn something new it always helps to redo an old project with your new knowledge. To make my response better I just cut out a ton stuff I had just written because in one form or another if you do learn programming you will hear it over and over again in a bunch of different formats anyways...
Thanks I just checked out udacity and I will give it a go.