Through learning, a person acquires new knowledge form another person who is knowledgeable in that particular field. This will also help the learner to be capable of performing various tasks especially at work.
On the other hand, development is also concerned with improving the skills of people so that they can improve their performance at work. An experienced person can develop the junior employees in the organization so that they can effectively execute their tasks.
Both training and development are specifically meant to improve the knowledge and skills of the employees so that they can improve their performance in the organization. This is meant to improve productivity in the organization since all the people involved would be better positioned to know what would be expected of them.
In some cases, employees can undergo short courses outside the company where they are trained about certain aspects of their profession. This is usually done through workshops or seminars where the participants are taught new things that can be used to improve their performance.
The participants are usually divided into small groups and they share their knowledge about different aspects that would be the focus of training. After different plenary sessions, the trainees will give feedback and this information will be used to generate new knowledge that can be utilised to improve the effectiveness of the people involved.
Basically, training and development are more concerned with generating new knowledge that can be used to improve the performance of the employees in the organization.