Asynchrone moderne en JS : promesses, async et await

Le sujet

Les callbacks ne vont nulle part, mais si on pouvait n'en mettre que là où ça nous arrange, et rendre un peu de lisibilité à nos codes « de la vraie vie », même quand y'a de l'asynchrone de partout et des tas de flux de données qui s'imbriquent ou se parallélisent, ce serait plutôt pas mal.

Surtout pour nos collègues qui, eux, viennent de débarquer dans l'asynchrone et veulent s'ouvrir les veines parce que le code bloquant, c'était drôlement plus simple (mais beaucoup moins performant).

Dans cet atelier, on va explorer les promesses sous tous les angles, histoire de voir que non, ça n'est pas juste une autre manière de faire du callback, et par-dessus le marché, on va utiliser les syntaxes async/await qui devraient devenir officielles l'an prochain (mais sont déjà utilisables) pour retrouver du code super lisible et agréable, alors même qu'il reste non bloquant.
Je sais, la vie est soudain plus belle.

Présenté par Christophe Porteneuve

Christophe Porteneuve

Christophe conçoit des pages web depuis septembre 1995. Après avoir travaillé sur le premier portail JSP en Europe, il dirige la filière INSIA où il y enseigne les nouvelles technologies puis est directeur technique d'une agence web pendant 5 ans.

Auteur du best-seller « Bien développer pour le Web 2.0 » chez Eyrolles, il a également écrit la référence « Prototype and script.aculo.us » chez Pragmatic Programmers.

Il est aujourd'hui fondateur et directeur technique de Delicious Insights, qui tout en travaillant sur des SaaS B2B à venir conçoit et propose les cycles de formation Git Attitude et JS Attitude.