Lava JUG - Développeur front-end en milieu hostile
Jeudi dernier avait lieu la 6ème session de l’année du Lava JUG : Développeur front-end en milieu hostile présenté par Julien Muetton. Julien un passioné de développement web qui pratique l’amélioration continue. Il est donc venu nous présenter ses bonnes pratiques, ses outils préférés et sa vision du métier. Il est, entre autres, vice-président de Clermont’ech et président de ClermontJS.
Julien a commencé sa présentation en détaillant ce qu’il appelle un “milieu hostile”. Le développement web a ceci de particulier qu’il possède un vaste environnement hétérogène. Il existe plusieurs navigateurs(IE, Firefox, Chrome, …), une multitudes de “devices”(ordinateurs, tablettes, mobiles) aux tailles d’écran variées, un niveau de sécurité important à injecter dans les applications et une couche réseau à la qualité difficilement prévisible (Fibre, ADSL, 4G, 3G, Edge, …). Julien nous a donné quelques astuces et bonnes pratiques pour appréhender ces contraintes.
Julien a enchaîné avec l’éco-système du développeur web en nous donnant à chaque fois son avis sur la qualité et l’utilisation qu’il fait de chaque outil.
En voici quelques uns :
- Chaîne de build et “watchers” : Yeoman, Grunt, Broccoli, Gulp, Brunch
- Package : npm, bowser
- Versionning : Git
- Test unitaires
-Assertions : Chai, should, NodeJS assert
- Runners : Mocha, Jasmine
- Mock : Sinon.JS
- Cross browser runner (test à travers plusieurs navigateurs) : Karma, Yeti
- Tests fonctionnels
- CasperJS
- Selenium et Selenium as service (Sauce Labs, BrowserStack)
- Régression visuelle : Phantom CSS, Viff
- Maven, Graddle et surtout l’utilisation de scripts (install, start, stop, tests, release) enchaînés dans un Jenkins.
C’était une bonne présentation ! Moi qui ne suit pas familier avec le développement web, j’ai appris beaucoup de choses et je suis reparti avec pas mal de pistes pour m’y mettre. Le seul point négatif selon moi est l’absence d’une partie démo en live des outils comme l’avait fait Sébastien Douche dans sa présentation; ça passait dans le créneau et ça aurait pu être utile à ceux qui ne les connaissent pas.
Merci Julien !
Prochaine session du Lava JUG, le 19 Juin avec Alexis Moussine-Pouchkine pour une présentation Java dans le Cloud.