Sapere l'inglese è obbligatorio per un programmatore.
Vai in libreria, sfoglia i libri, prendine uno che ti piace in Italiano e inizia da quello. Anche se non va bene come quelli indicati da migliorabile, è comunque un inizio.
Poi c'è la documentazione online e i tutorial di Microsoft, come detto. Sono fatti molto bene: mi ricordo che l'esempio di socket TCP sono riuscito a ricrearlo praticamente subito. Leggi gli esempi in inglese però - in Italiano ci sono molti errori di traduzione (magari hanno sistemato, ma non credo)