Как вариант
www.microsoftvirtualacademy.com/training-courses/c...
А чтобы реально начать решать задачи, начните делать небольшой проект, и разбейте проект на модули, небольшие части, и после юзайте поисковик на поиск той или иной проблемы, желательно на англ. как говорится без него мало чего найдешь и накопаешь. Я сам учусь также, читал книги и доходил только до 200 страници и забивал, так как писать код который редко применяешь в реальных проектах не вижу смысла только если вы хотите поднять логику, лучше браться сразу за проект, и начать тыкать и понимать саму логику работы кода, а после уже и смотреть код и понимать синтаксис. Старайтесь больше изучать ASP.NET + js , а если есть свободное время то и Python можно.