Web-based teaching platform ed2go offers more than 300 classes at affordable prices