Preparing to Serve page. It has a video series called "The District" that features real missionaries in real situations.
Also, did you know that BYU offers some free online classes? The religion ones include Missionary Preparation, Teachings of the Living Prophets, and courses for the scriptures. Check out the full list here.
And here is what Elder Ballard has to say about missionary preparation: