Web-Based Training. Microsoft E-Learning was our readers' favorite Web-based training. If you're self-motivated, Microsoft's offering of a guided, self-directed learning experience that combines online learning and hands-on practice using virtual lab technology might be the right fit for you. Microsoft says that E-Learning typically requires 40 to 60 percent less time than similar content delivered in a classroom setting. The company provides lesson-level assessments and progress-tracking features. Purchasing a Microsoft E-Learning course typically gives you 90 days of online access to the course content.