1. A method for providing personalized training services over an electronic network, comprising: receiving a request to generate a personalized training program by a user; retrieving feedback surveys associated with said user; assessing said user's knowledge relating to leadership competencies, working environment, and leadership approaches; generating a training plan for said user in response to said feedback surveys and said user's knowledge; and tracking said user's progress relating to said training plan.