Music marketing, promotion etc

I would love to have a full course about marketing and promotion. How to be visible and present your self to the public on different platforms, how to widen your fan base, how to contact industry people.

What kind of tools, what kind of practises, what kind of theories and strategies.