Jordane Grenat | Devoxx

Jordane Grenat
Jordane Grenat Twitter

From Viseo

Web Application Developer and Craftsman.

Passionated about web technologies, I am really interested about Elm and the JavaScript ecosystem (new EcmaScript versions, SPA frameworks, tooling, ...)

Blog: http://laveilleuse.io/

lang Programing Languages

Un langage que tout le monde Elm !

Conference

Depuis quelques années, de nombreux outils sont apparus pour nous permettre de structurer au mieux nos applications front-end. Des bibliothèques, comme React, des architectures de gestion d'états, comme Redux, et même des surcouches au langage comme TypeScript.

Et si nous pouvions repenser JavaScript de zéro, et créer un langage adapté au développement web tel qu'on le pratique aujourd'hui, en tenant compte de toutes ces bonnes pratiques découvertes sur la route ?

C'est de là qu'est né Elm, un langage fonctionnel qui se compile en JavaScript et qui certifie l'absence d'erreurs au runtime (fini les undefined is not a function!), dont les messages d'erreur à la compilation sont limpides et les performances excellentes. En court : si ça compile, c'est que ça marche !

Je vous propose de découvrir ce qui fait de ce langage l'un des plus productifs et confortables que j'ai pu utiliser à travers sa syntaxe, et je vous montrerai ensuite qu'il est extrêmement simple d'ajouter progressivement des briques Elm à une application JavaScript standard ! Nous finirons enfin par live-coder un petit jeu pour mettre en pratique ces connaissances nouvellement acquises.