I am currently on my way to creating an online course. The problems that I'm trying to solve are: 1. Getting additional money from freelancing jobs as a programmer 2. Difficulties on learning to program 3. Getting clients It's for Ruby on Rails programming at the start, but once this succeed I want to branch into other programming like React, Python-Django and Node.js. Probably the target market is people who already have a job and want to switch careers into IT/programming, people who want to get additional income from freelancing, people that want to get dollar online (my target country is not USA), or perhaps start up founders who want to learn to code. I'm still clueless on how to market this course once it completed.
Primary Marketing Rule - Everything revolves around benefits, not features. People pay for benefits.
If you write a course about programming using some tech like React or Django or Node... likely your income will be much lower than starting with a benefit.
So... A benefit might be..
"How to tool a high traffic Websites to churn cash like a big dog."
So this is the benefit, then you "chunk down" from there.
First work out how to create a high traffic site, fast + stable under massive load.
Then write your course.
Hint: If you're going to write a course + likely to live well off your course sales, make sure your title contains one or more of the following keywords...
WordPress or SEO
Here's how to pick your course title keywords.
Ask tech conference producers the titles of the most attended talks. This is how I picked my areas of focus years ago.
I asked Shawn Collins (Affiliate Summit) + Brett Tabke (PubCon) what people attended, since each of their conferences have multiple tracks.
They both said, given any two talks, whatever talk had WordPress or SEO in the title always "pulled better" (more people in room) than any other talk.
Be sure to always start with a benefit + money first, then design your course from there.
Hint: You'll get rich from courses about WordPress site design + likely stay poor writing React/Django/Node courses.