Bana göre en iyi YouTube'dan öğrenirsin tabii ki bir yere kadar. YouTube sana temelleri öğretir, kendini geliştirmen sana bağlıdır. YouTube'da C# eğitim serisi yazarak temelini oturtman gerekiyor. Bunu eğlenerek yap kendini sıkma, sıkılırsın.
Temelini attıktan sonra forum siteleri, bloglar vb. yerler de open-Source dediğimiz kaynak kodlu olarak paylaşılmış projelere göz at indirip mantığını çöz bu algoritmanı geliştirir.
Sana tavsiyem asla copy-paste yapan biri olma. Bir kodu defalarca tek tek elle yaz isterse o kod 1.000 satırlık olsun. Eğer bir kere copy-paste yapmaya alışırsan bu böyle gider ve hiç gelişemezsin. Zaten Full stack developer olduğun zaman kendine ait uygulamanı yaparsın asistan tarzı içinde sana yardımcı olacak hazır kodlarını oluşturur dilediğin zaman tek arama ile ulaşırsın ^^