I have experienced eLearning development for about 4 years. Since I have knowledge in web design and development skills this came natural to me since pretty much well known Learning Management System like example Moodle is based on standard web development language.
My philosophy in delivering learning contents is to keep it simple. Simple as possible and give student freedom how they wish to progress their learning content.