Where can I learn to mod Minecraft?

I'm getting quite interested in modding. I want to learn how to mod Minecraft. The most I know about modding Minecraft is that you need to know Java code, which I don't. Can someone give me some tools that will teach me or some ways I can learn how to mod Minecraft. I have no knowledge of coding at all.

Youtube is the best place

I used to use this site - https://www.udemy.com/java-tutorial/

I then moved onto Lynda.com as I'm already a member of their for video editing so I thought I might as well use it as I'm paying for it.

But the link above is great for learning Java for free, once you know the basics you can then start looking at the coding behind minecraft and start adding in your own content.