JS Attitude

« Je n’ai jamais rencontré un expert JavaScript au chômage »

Pourquoi je préfère Brunch

Commentaires

Ah, vous croyez que vous êtes au top parce que vous utilisez Grunt, Gulp, Broccoli ou même Glou ? Eh ben non, pas forcément, voire carrément pas. Du tout. Voilà déjà 4 ans que Brunch existe, et sur bien des scenarii courants, il bat tout ce petit monde à plate couture.

Envie d’en savoir plus, et de voir plein d’exemples ? C’est par ici.

Screencast gratuit : Front-End Dev Avengers

Commentaires

Fin octobre dernier, je faisais une présentation à BLEND Web Mix intitulée « Front-End Dev Avengers », sur les outils et workflows disponibles pour aboutir à une boucle de feedback ultra-rapide (moins d’une demi-seconde) depuis l’édition de fichiers sources (dans les Dev Tools ou ailleurs), à travers des chaînes de build complexes, jusqu’à la prise en compte en direct par la page ouverte dans le navigateur.

BLEND n’a pas jugé utile, cette année, de filmer les conférences hors de l’auditorium… J’avais promis aux gens un screencast un peu qualitatif sur le sujet.

Chose promise, chose due : voici le screencast de Front-End Dev Avengers, en HD, gratuit, sur YouTube. N’hésitez pas à nous faire des retours !

Quant aux slides, ils sont là.

Le mode strict de ES5+

Commentaires

La version 5 d’ECMAScript, le standard sur lequel se base JavaScript, a introduit un mode d’interprétation particulier du code, appelé le mode strict. Le mode traditionnel est qualifié de « mode négligé » (sloppy mode).

Ce mode s’active au travers d’un marqueur particulier dans nos codes, ignoré par les runtimes antérieures. En plaçant nos codes dans ce mode d’interprétation, nous avons la possibilité de découvrir plus vite, plus tôt, des sources d’erreurs potentielles.

Cet article décrit comment activer ce mode, et quelles en sont les conséquences précises sur l’interprétation de notre code JavaScript.

2014 est terminée, vive 2015 !

Commentaires

Ayé, on est en janvier. Et comme de coutûme, c’est l’occasion de faire un petit bilan de l’année passée, de ce qu’on espère / vise pour l’année qui s’ouvre.

Ne dérogeons pas à la tradition : que retenons-nous de 2014, et quel 2015 imaginons-nous pour JS Attitude ?

(note : cet article est posté sur l’ensemble des sites Attitude)

14 trucs !@# dans votre JS

Commentaires

Entre les formations, la veille et les contributions open-source, j’ai l’occasion d’examiner énormément de code JavaScript écrit par des tiers. Je suis peut-être un intégriste sur la qualité et la lisibilité du code, mais j’y trouve souvent les mêmes défauts.

Peut-être votre code est-il, lui aussi, coupable de certains d’entre eux ? Dans cet article, nous allons passer en revue les usual suspects et donner des pistes d’amélioration pour chacun.

Le type Date en JS : LOLWUT?!

Commentaires

Ce brave constructeur natif Date est honteusement issu d’un portage quasi ligne à ligne du java.util.Date de Java 1.0, aux petites heures de la nuit un soir de mai 1995. Et il se trimballe exactement les mêmes bugs et aberrations.

Pour ne pas se faire avoir, ou juste pour le plaisir d’en rire, petit tour des subtilités à ne pas oublier.

Ressources pour une veille technologique web front de qualité

Commentaires

On me demande souvent, en formation comme ailleurs, comment je fais ma veille technique côté JS / Web / Node. En particulier pour tomber sur des ressources de qualité, idéalement en français, mais en anglais à défaut, évidemment.

J’ai fini par publier un Gist sur le sujet, mais je me suis dit que ça méritait plus de détails, aussi voici un petit article dédié.

Nos présentations récentes en conférences

Commentaires

Ce mois-ci, j’ai eu le plaisir d’intervenir trois fois en conférences autour de JavaScript. Si vous n’y étiez pas, voici les liens utiles :

JS + toi = ♥

C’était jeudi 16 octobre 2014 à Paris Web 2014.

Le pitch :

Si quand on comprend vraiment ses ennemis on ne peut faire autrement que les aimer, alors après ça tu vais aimer JS.

JavaScript, l’un des langages les plus incompris de la planète, en est pourtant devenu le langage n°1… Derrière les trucs surprenants, les quelques verrues, les syntaxes inattendues, doit donc bien se cacher une grosse valeur intrinsèque. Car oui, JS n’est pas Voldemort, mais un vrai Good Guy, c’est juste qu’il a eu une enfance pas facile.

En 30 minutes, Christophe va tenter d’éclaircir trois gros points traditionnels d’incompréhension de JS : le binding (« pourquoi this vaut ça, là ? »), les closures, et les prototypes (héritage compris). Parce qu’en comprenant les choses, on les apprivoise…

Node.js démystifié

C‘était samedi 18 octobre 2014, un atelier de 3 heures à Paris Web 2014.

Le pitch :

Node.js est en train de s’imposer comme un acteur majeur des développements petits et gros, de Grunt à PayPal, de Brunch à Walmart… Pourtant, la France accuse comme toujours un retard significatif sans son adoption de cette technologie pourtant si utile.

Cet atelier vise à vous faire découvrir en douceur Node et son écosystème, en réalisant ensemble les diverses briques « classiques » d’un service web, sans frime ni trauma : serveur web, templating, persistence, authentification, etc. Avec en bonus du temps réel et quelques tests automatisés.

Ça s’est très bien passé, mais ça n’était hélas pas filmé. On a juste quelques photos (j’adore celle-ci, même si ma main semble morte).

Front-end Dev Avengers

Ça se passait le 29 octobre 2014, une session de 50 minutes à Blend Web Mix 2014, à Lyon.

Le pitch :

Quand on développe des applis web côté front, on veut une boucle de feedback sur nos devs toujours plus fluide, plus rapide, plus lisse… Et des outils performants et puissants.

LiveReload, Grunt et console.log, ça va bien un moment, mais il y a nettement plus performant, sur tous les points. Cet atelier propose un workflow complet et très simple à mettre en œuvre pour un développement front rapide, performant, facile à déboguer et à tweaker de façon interactive.

Objectif : Gagner plein de temps dans nos développements web front, toute la journée, tous les jours.

Et aussi…

J’ai fait une chouette présentation de 50 minutes baptisée Git ProTips, toujours à Blend.

Par ailleurs, je donnerai une pres rigolote à Codeurs en Seine 2014 le 27 novembre prochain.

26 modules Node.js que j’utilise tout le temps

Commentaires

Je suis comme vous, je reviens toujours à une petite boîte à outils essentielle, qui m’accompagne de projet en projet, chaque outil ayant maintes fois prouvé sa valeur. C’est notamment le cas pour les modules Node.js.

Je me suis dit que ça pouvait vous intéresser de savoir lesquels j’utilise.

Formations JavaScript et Node.js 19/20 selon 137 avis

Ils nous font confiance : Kelkoo, MisterGoodDeal, PriceMinister, Blablacar / Comuto, Sarenza, Voyages-SNCF, LeMonde.fr, Fnac DIRECT, 20minutes, Orange, l’OCDE, Cisco, Alcatel-Lucent, Dassault Systèmes, EADS, Atos, Lagardère Interactive, Lesieur, L’Occitane en Provence, Météo France, 4D, Securitas, Digitas, Vivaki, Fullsix, Ekino, TBWA \ Paris, Valtech, Is Cool Entertainment, Open Wide…