On-the-job training may be offered to employees for career development purposes, and they can be provided either on- or off-site. It can be in the form of workshops, courses offered by consultants, or classes offered by universities. Therefore the answer is "On-the-job training"
en.wikipedia.org/wiki/OJT