An online course development platform is software that allows for the creation of web based training courses, coaching, videos, worksheets and so on. Many such platforms allow individuals and businesses to run simple online courses, effective marketing campaigns as well as sales and ongoing management of learners as well.