when can we use "hands on training" ? Does it mean that you have some thorough knowledge or a practical knowledge about that particular thing ?
closed as general reference by Andrew Leach, coleopterist, Hellion, Shyam, Kristina Lopez Mar 8 at 18:41
This question is too basic; it can be definitively and permanently answered by a single link to a standard internet reference source designed specifically to find that type of information. See the FAQ for guidance on how to improve it.
People already seemed to have answered the question in the comments section. I'm just adding this here for the sake of completeness.
A simple "define hands on" ,in Google, gives me
Hands on training in it's simplest sense means Learning by doing.
The usual underlying assumption when using the phrase is that you are unskilled at the task you are trying to perform, and thus improving your skill in the attempt to perform it.
You can use it anywhere you or someone is, well, learning by doing.