Это действительно заслуживает чего-то большего, чем «Должен ли ты идти, прежде чем сможешь бежать?», Что было моей первой мыслью:)
Имея 30 с лишним лет опыта (я полагаю, опыт программирования), вы не должны в действительности изучать основы, вам необходимо глубоко понять среду разработки C #, IIS, SQL Server и SharePoint (примерно в таком порядке).
Чтобы быть эффективными, вам нужно сравнить эти технологии и увидеть, чем они отличаются от того, к чему вы привыкли, вместо того, чтобы читать еще одну книгу, которая начинается с синтаксиса объявления переменных.
Лично я бы получил больше от времени, проведенного с экспертом, но это обычно не вариант. К счастью, многие из этих людей пишут в блоге, и они могут быть действительно полезными.
(см. Эрик Липперт )
Читая подробности, вы, скорее всего, сможете понять, как работают детали, не нуждаясь в полной главе.
Маленькие фрагменты информации будут для вас более полезными, чем большие объемы базовых знаний.
Например. Я предполагаю, что фрагмент информации, такой как «SharePoint хранит все документы для семейства сайтов в виде двоичного поля в одной таблице ». предоставит вам больше информации, чем несколько тысяч слов из семейств сайтов SharePoint.