I can't answer about online or self study classes, but you might try the short term NRA summer classes given at the various Gunsmithing Jr Colleges. Probably the closest one to you is Montgomery Jr College in Troy, NC. Alot depends on what you want to learn, as different colleges have different courses. I have taken numerous courses over the years at both Montgomery and also Trinidad Jr College in Trinidad, Colorado, and can highly recommend both. Courses are usually a week or two long. In Trinidad you can stay on campus cheap, and in Troy, NC there is cheap lodging available. One thing I did prior to taking classes, was to take all the machine shop classes I could at my local community college.