E-learning involves teaching and learning done mainly at a distance via personal computers and the internet. It can be delivered through a learning platform or virtual learning environment (VLE) that allows tutors to track student activities and provides tools for assessment. There are advantages to VLEs like allowing tutors to monitor student logins and activities. Designing an online course requires considering delivery methods, content, student needs, tasks and materials, assessment, and teacher support. It is important to involve students and ensure they have the needed computer skills and expectations when developing an online learning environment.