Microsoft Visual Studio

Training
LearnVisualStudio.NET - http://www.learnvisualstudio.net/
 * Lifetime membership for $140
 * Over 150 hours of easy to understand, concise training videos
 * Master the fundamentals of C#, .NET Framework, Visual Studio, ASP.NET MVC, Application Architecture, LINQ, Entity Framework, Unit Testing and more...