Possibile che a tre anni dall'introduzione di Async/Await si debba ancora parlarne?
A mio avviso sì, perché il Diavolo si nasconde nei dettagli!
Infatti, se è pur vero che oramai tutti sappiamo di cosa si tratta, all'atto pratico possono esserci dettagli implementativi (ovvero d'uso) che possono portarci a dei veri e propri disastri, davvero difficili da debuggare.
Qui riporto dunque un semplice elenco dei post di base e una serie di post di Stephen Cleary sulla tematica, che ritengo davvero ottimi come viatico per utilizzare al meglio Async/Await:
Lucien Wischik:
Collection of async-related videos
Nigel Sampson:
Simple golden rules for async / await
Ripreso e approfondito, in parte, da:
http://rarcher.azurewebsites.net/Home/About
Stephen Cleary:
March 2013 issue of the MSDN magazine
Async OOP 0: Introduction
Async OOP 1: Inheritance and Interfaces
Async OOP 2: Constructors
Async OOP 3: Properties
Async OOP 4: State
Async OOP 5: Events
Async OOP 6: Disposal
Async OOP 7: Design
Buona lettura!