Aller au contenu

JavaScript fonctionnel

Par Vincent Lark et Alain Vagner

Atelier (1 h 30) :
Langue :
Français
  • Diaporama
  • Le sujet

    JavaScript est un langage compatible avec le paradigme de la programmation fonctionnelle. Ce style de programmation a de nombreux avantages, notamment en terme de robustesse, de maintenabilité et de mise à l'échelle.

    Cependant, comme le disait le grand philosophe John Carmack, l'apprentissage de ce type de programmation passe nécessairement par l'oubli d'un certain nombre d'habitudes issues de la programmation orientée objet.

    Dans cet atelier, nous proposons de discuter si ce style de programmation est un effet de mode ou une réelle avancée. Nous étudierons ses principaux avantages et cas d'utilisation.

    Pour ce faire, nous réintroduirons les fonctions comme citoyens de premier ordre du développement JavaScript. Ainsi, nous vous proposerons un petit tour d'horizon des principaux concepts de la programmation fonctionnelle (immutabilité, programmation orientée flux, fonctions d'ordre supérieur, etc.) ainsi que leur application à JavaScript (avec des libraires telles que lodash.js, async.js, bacon.js, etc.).
    Enfin, nous évoquerons la testabilité du code fonctionnel ainsi que les principales limitations de JavaScript par rapport à des langages purement fonctionnels.

    Venez perdre vos repères et vous initier à la programmation fonctionnelle dans cet atelier qui sera agrémenté de petits exercices amusants et concrets.

    Présenté par