The best way to learn any skill is to attend a formal training class. The best way to absorb the material is in a formal classroom setting.
Although classroom training is always recommended we also understand that sometimes leaving the facility and traveling to a classroom setting just isn't feasible.
There is also certain applications where having access to the machinery and equipment is necessary to complete the required tasks. This is why onsite training is offered and in some cases is recommended