Well I know of a few people that wasted their money on the home school courses. Its up to you though.
I always wanted my own gun shop since I was a kid looking at the guns in the local shop where I grew up. So the first thing I did out of high school was go to college. But theres a twist to my college days. I went to get a degree in gunsmithing at Trinidad State in Colorado. I graduated after two years with an actaul Associate Of Applied Science Degree in Gunsmithing, then I stayed for their Third Year Advanced Program. I wish I was older when I took the courses because I didnt take it as serious as I wish I did now. (11 years later)
I have not really searched for on line information about gunsmithing but there are a ton of books out there. The best place in the world for anything gunsmithing is Brownells! Bar none! Then get a Gun Parts Corp. catolog, they have hundereds of exploded views of guns.
Stock making was the easyest and my most favorite subject. Ed Shulin was the instructor and one of the best stockmakers Ive ever seen. He also ran a stockmaking business on the side sell custom grade semi-inlets and blanks. I also took some of the NRA Summer Gunsmithing short courses. I would diffenitly look into these courses after you get a basic uderstanding of how guns work. Two of the courses I took were the Engraving and Advanced Engraving with John Barraclough from Gardena, CA. Each summer course was two weeks and well worth the money. Alot of people take them as vacations each year, something to think about and look at.
The company I work for since I got out of school is Maryland Gun Works. We dont offer gunsmithing services to the public anymore. I moved over to the sister company MGW. I now make gunsmithing tools and gun parts for other companies. We also make custom car parts also.
mgwltd.com
I do gun work on the side, but nothing major. I usally send a gun off if I need a new rifle barrel or something big. But everything else I can get from Brownells

If you need any help let me know and I'll see if I can help ya out.