Heroku is a container based cloud Platform as a Service (PaaS).
Developers can deploy, manage, and scale modern apps easily in the cloud and it's very easy for people to learn how to build and code apps and it makes it easy to store and deploy the apps they are developing.
The Heroku app development is easy to use, offering developers the simplest path to getting their apps to market.
I use Heroku on an almost daily basis at work for developing apps and it has made developing apps much easier than doing it the other way I used too.
It took a little time to get used to using Heroku but it became very easy and I learned it within a few days and after a week I was fully into using Heroku.