With todays CAD/CAM software, I would have thought learning anything but the basics of G Code isn't really needed to get you started in the world of CNC. I would be looking to master the CAD/CAM software and then examine the G Code output to see how it works against your CAD model. You will soon get to know G Code working this way.