Here are the online marketing training programs that I recommend:

Affiliate Marketing

Blogging

Photography

Podcasting