Affiliate marketing courses provide training on how to earn income by promoting other companies' products or services. These courses cover various aspects of affiliate marketing, from the fundamentals to advanced strategies, including niche selection, traffic generation, and conversion optimization.