What is the best site to learn coding (preferably in java)?

I would like to learn coding. I want to code in order to modify a game called Minecraft, and then move on to bigger projects. I have the latest version of Java and Java 64. I also have eclipse. I just need a good site (preferably free).

Codecademy

I like this one.
http://chortle.ccsu.edu/java5/index.html

I bought a $25 book off of Amazon and taught myself the basics of Java with that. I'm sure you can find youtube videos and forum questions about Java on the internet.

After you have a basic understanding of Java, you're going to have to install a program called MCP. It decompiles the Minecraft jar files to a human readable form so you can edit it.

Nobody can teach you Minecraft's code. They use self-defined classes, functions, and objects that no book can teach you about. So learn the basics, then go in and figure it all out for yourself. If this is your first time programming anything, I suggest you take a break from that goal, write some of your own stuff just to get familiar in the environment, and then move into Minecraft.

I also don't suggest using IDEs like Eclipse or Netbeans. It's much too complicated and you'l spend more time learning the program than you will learning programming. I suggest downloading Notepad++, it has all the tools you need, and it's easy.