Почему онлайн-курс, интернет-маркетинг и бизнес-школа (и другие подобные слова) пишутся через дефис? Потому что это сложные существительные, имеющие значение одного слова, образованные без соединительной гласной. Каждая их часть может употребляться как самостоятельное слово. Такое правило закреплено в «Правилах русской орфографии и пунктуации» в 1956 году, с тех пор оно в силе. Там ещё много интересного по ссылке про написание существительных.