L'asynchronisme est devenu un sujet à la mode. A tel point que certains développeurs pensent qu'il s'agit d'une recette magique permettant d'améliorer les performances de leur application de façon exceptionnelle.
Seulement voilà, il arrive parfois qu'on rencontre des déconvenues... Pourquoi ? Et bien tout simplement car l'asynchronisme n'a rien de magique, et ce cours va vous montrer et expliquer pas-à-pas tout ce qu'il est possible de faire avec l'asynchronisme (et ce qu'il n'est pas recommandé ou inutile de faire également), et nous irons en profondeur sur les aspects avancés, pour que vous compreniez réellement l'impact de l'utilisation de l'asynchronisme sur votre projet !
Ainsi, nous reprendrons les bases de l’asynchronisme, sujet connu par une large majorité de développeurs C#, puis nous verrons des cas d'usages avancés, comme l'annulation, le parallélisme ou les nouveautés liées à l'asynchronisme en C# 8.
Le sujet est vaste et varié, c'est pourquoi il est recommandé d'avoir des connaissances sur le langage C# pour pouvoir suivre les explications et les exemples. Si vous avez des connaissances XAML et/ou IL, c'est encore mieux. Toutefois, ce n'est pas obligatoire, car les choses seront expliquées en profondeur pour que même les non initiés puissent comprendre. Si vous souhaitez vraiment comprendre et maitriser l'asynchronisme en C#, ce cours est pour vous et vous amènera à un autre niveau de compréhension. Vous ne verrez plus async/await de la même façon après ...