Вы начнете с C # (или VB.Net) и ASP.Net, которые необходимы для разработки веб-частей.Я перешел с Java на .Net, когда был представлен .Net, и обнаружил, что C # является достаточно близким совпадением, чтобы иметь смысл.Изучение .Net Framework займет больше времени, чем изучение синтаксиса C # на Java.Преимущество на стороне C # - это, возможно, лучший опыт разработки с Visual Studio 2010. VS 2010 поставляется со всем необходимым для начала разработки SharePoint.
Если вы хотите сделать 2007 сейчас, MS рекомендуетРасширения Visual Studio для VS 2007 и текст ссылки один пейджер при начале работы.