Developing an Online Educational Curriculum: Technologies and Techniques