1)На что обратить внимание - на работу с базами данных и EntityFramework
2) Для изучения создания сайтов на C# можно использовать эту
книгу по ASP NET MVC 5
3) Из софта - как уже посоветовали, Visual Studio 2013 Community, ее возможностей с лихвой хватить, но если есть Ultimate, то еще лучше
4)Visual Studio 2010 можно использовать, но в принципе она уже устарела. Последняя актуальная версия MVC 5, которая, если не ошибаюсь, не поддерживается VS 2010. А скоро будет и VS 2015. Поэтому лучше ориентироваться на VS 2013