This is a detailed essay by Paul Graham which gives an insight at how to generate good business ideas.
"The way to get startup ideas is not to try to think of startup ideas. It's to look for problems, preferably problems you have yourself.
The very best startup ideas tend to have three things in common: they're something the founders themselves want, that they themselves can build, and that few others realize are worth doing. Microsoft, Apple, Yahoo, Google, and Facebook all began this way"
This is a playbook for people new to startups but it is also valuable for people who are a bit ahead in the process. It covers the basics of launching a startup in four steps.
1) The idea
2) A great team
3) A great product
4) A great execution
This is a good place to start if you're thinking about launching a startup. You'll quickly get a better understanding of the fundamentals of how to start a startup, great advice and inspiration, written simply and clearly.
This is a very complete and comprehensive general course by Coursera designed for professionals, entrepreneurs, and students who are interested in learning more about how to successfully launch their startup idea. You'll learn more about the entrepreneurship mindset, identify and evaluate opportunities, develop a compelling value proposition, market your idea, raise funds and profit from your innovation.
The Complete Web Developer Bootcamp - Beginner to Expert - Paid
A Crash Course on Creativity - 6 Weeks online course - Free
The course is designed to introduce you to a set of tools for generating new ideas individually and as part of a team, including opportunity identification, reframing problems, connecting and combining ideas, and challenging assumptions