Можно и по урокам Вадима учиться. Лучший вариант - сесть и реализовать свой проект. После первого пойдёт второй, там третий, и в процессе всего этого уже будет приобретено ОЧЕНЬ много знаний, а там уже у самого будут возникать вопросы по CLR, куче и другим моментам, которые начинающих разработчиков не особо интересуют