Learn about affiliate marketing

Where can I find affiliate programs and how can I join them?