Do you like the step by step teaching style? Buy the complete collection of all the videos. Includes the full version of Java, C# and ASP.NET MVC. Once you learn Java, C# will be a walk in the park. Once you learn ASP.NET MVC, you will understand any web framework you will come across.