Since you need to start at the basics I suggest you signup for our free videos here:
http://www.digitaldjtips.com/signup/
They are totally free of charge and you get to know the basics.
If you need more advanced training go here:
http://www.digitaldjtips.com/how-to-digital-dj-fast-2013/
And our complete wedding DJ course here:
http://www.digitaldjtips.com/complete-21st-century-wedding-dj/
I agree if you want to do this for a mobile business and DJ weddings and parties, a simple laptop and a mixer is not enough. Unless you only DJ for cheap weddings and have no interest in making the wedding the best day in the life of the couple.
I take DJing for weddings very seriously as I feel it is my responsibility to do this professionally and to make it the best day I can for the wedding couple. This does not only include a large music library (legally obtained), but also good mixing skills AND good entertainer skills. As you will be required to entertain and moderate in most cases. You will need a good quality PA system, good lighting and wireless microphones to do so. For more info refer to our wedding DJ guide above which is top notch and spot on.
As for iTunes. I still use iTunes to make playlists and organise my music. The iTunes playlist will simply be displayed in my DJ software whether it be VDJ, Serato or Traktor.