Asynchrone moderne en JS : promesses, async et await
- Atelier double (3 h) :
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 conçoit des pages web depuis septembre 1995. Après avoir travaillé sur le premier portail JSP d'Europe, il a enseigné les nouvelles technologies, et été directeur technique d'une agence web pendant 5 ans puis a monté sa propre société. Auteur du best-seller « Bien développer pour le Web 2.0 » chez Eyrolles, il a également écrit en 2008 le livre de référence « Prototype and script.aculo.us » chez Pragmatic Programmers, et bien d'autres livres. Il est aujourd'hui fondateur et directeur technique de Delicious Insights, qui tout en travaillant sur des SaaS B2B conçoit et propose des formations de pointe qui font référence.