Io lo sto imparando attraverso la Microsoft Academy. E' l'unica risorsa che ho trovato essere aggiornata, essendo documentazione ufficiale della Microsoft (che ha creato il C#). Il resto, inclusi corsi a pagamento, non mi hanno pienamente soddisfatto.