I used YouTube to learn G-Code. After I got tired of plugging in thousands of lines of programs at the control, I used it to learn Cad/Cam. Now, I'm using it to learn how to build a house myself. Be doing the footing for it in a week or so.
YouTube is spectacular if you can spot the idiots you want to pay no mind to.