To start thing off, I am a 15 year old freshman in highschool. I am about to take Programming 1 as an elective, but sadly the teachers are only taking us through basic C++. For the past 4 years I have been coding in HTML and CSS. About 2 years ago I started learning Java so that I could make Minecraft plugins... but it never really clicked for me. I made some plugins because of tutorials. I looked on the Bukkit Wiki. Sadly, even after watching The New Boston, Derek Banas, TheBCBroz, SgtCaze, and many others I really never made my OWN plugin (I mean without the help of tutorials). I was decent at Java but the tutorials were so boring. Is this something I should pursue? I really really enjoy it... but I also don't get a lot of things. What is Maven? What is a header? What the heck is a pull? GitHub makes a little sense... but I have no clue how to use it! I need a good place to start so I understand some lingo... and can actually learn Java Thanks!