I didn't comment on the online style of learning, mainly because I just don't get as much out of that type of learning environment as I do with the hands on approach, but that is just me, others may learn sufficiently through that medium. Someone can show me something and I can understand how it works, but just reading about it, the point doesn't ring quite as clear for me.