Рекомендую смотреть реализацию чего-то с использование того что хотите освоить.
Лично я учился так. У меня была база программирования в целом (писал до С# на другом не типизированном, скриптовом языке) и я сразу придумал себе проектик не большой, и примерно понимал алгоритм работы, а вот как построить на C# не знал. Так пока я писал тот проект я научился работать со строками (парсить) использовать регулярки, привык к синтаксису C#, узнал как делать HTTP запросы, работа с потоками, имитацию нажатий клавиш. Естественно что это было больше ознакомительное приложение, и сделано лишь бы работало, но это дало хороший старт.
https://www.youtube.com/watch?v=kgFoLw-dzKk&list=P...
https://www.youtube.com/watch?v=jD9n5atfZDI&list=P...