JS Attitude

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

Meilleures Pratiques Pour Vos URLs, Verbes HTTP Et APIs

| Commentaires

Je suis tombé récemment, sur StackOverflow, sur une excellente réponse de Bob Aman à une ancienne question du style « comment faire des URLs qui respectent bien les conventions de REST » ?

En fait, Bob ne s’est pas à proprement parler limité à REST, mais a fournit toute une série de principes directeurs pour la mise en place tant d’URLs cohérentes que de choix de verbes HTTP cohérents pour aller avec, ainsi que certains préceptes importants pour le comportement du serveur et la réponse HTTP qu’il renvoie.

Tout ça date déjà pas mal (octobre 2009, mais souvenez-vous que Rails a popularisé REST—qui est aussi vieux que HTTP, en fait—avec sa version 2, en 2006) mais à en juger par la large dominance des URLs !@# pourries que je vois partout, ça mérite carrément d’être répété jusqu’à plus soif.

Les Sessions De Septembre Et Octobre 2013 Sont Là !

| Commentaires

Nous venons de poser les dates des sessions de septembre et octobre 2013. Voici le récap complet des sessions à venir :

Comme toujours, vous pouvez demander une convention pour une session inter-entreprises (remplissez bien tous les champs), ou nous contacter pour un besoin intra-entreprise ou sur mesure. Pour ces dernières, nous sommes totalement bookés sur juin mais avons encore de la place sur les premières moitiés de juillet, août et septembre.

Internationaliser Son JavaScript

| Commentaires

J’ai récemment eu le plaisir d’être orateur à Sud Web 2013, au titre d’un élaboratoire intitulé Internationaliser son JavaScript, un sujet qui me tient à cœur mais qui est hélas très peu traité pour le moment.

Déjà que les développeurs prennent rarement soin d’internationaliser (correctement) leurs sites web côté back, mais alors côté front, c’est un véritable désert… Même les « gros du Web », tels que Google, PayPal, e-Bay, Twitter, Facebook et consorts font montre d’un certain laxisme (voire d’un laxisme certain) sur ces sujets.

La première étape, c’est d’admettre qu’il y a un problème, comme disait l’autre. À partir de quoi, il faut savoir que nombre d’outils et de technos existent, et qu’avec un peu de professionnalisme et de bonnes pratiques on peut fournir une expérience parfaitement globalisée sur de multiples locales (contextes culturels et linguistiques).

Sensibiliser au problème et faire le tour de la question était tout l’objet de cet élaboratoire, dont les slides sont consultables en ligne.

Enjoy!

Formations Attitude : Un Premier Bilan

| Commentaires

Pour un organisme de formation, le mois d’avril est l’échéance de dépôt du Bilan Pédagogique et Financier (BPF), pour lequel nous devons compulser toutes sortes de statistiques et compteurs sur nos stagiaires, sessions, heures de formations, origines des règlements, etc. C’est aussi amusant que de lire du COBOL à jeun.

Ceci étant dit, c’est l’occasion de faire le point sur l’évolution de notre activité de formation. Et comme Attitude, c’est avant tout la transparence, je me suis dit que ça pourrait vous intéresser de voir d’où nous sommes partis et où nous en sommes.

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

Plus De Place à JS Total ? Venez à JS Puissant Et JS Guru !

| Commentaires

La dernière session JS Total inter-entreprises avant la rentrée, qui est planifiée du 25 au 28 juin, est complète depuis quelques jours. Nous recevons quelques demandes frustrées de n’avoir pas pu s’inscrire assez tôt. Il est vrai que JS Total, qui est un peu « le Disneyland de la formation JavaScript », est quelque peu victime de son succès.

Si vous avez suffisamment de personnes demandeuses dans votre entreprise, vous pouvez nous contacter pour une JS Total en intra-entreprise ; on n’a plus de place sur mai et juin mais si vous le souhaitez, on peut faire ça en juillet ou août (au mépris de la sacro-sainte stupeur-tout-l’été si française).

Dans le cas contraire, je ne saurais trop vous encourager à prendre la meilleure option restante : une JS Puissant suivie d’une JS Guru. Ces deux sessions correspondent à peu près aux journées 1 et 3 de JS Total, et sont donc très intéressantes. Qui plus est, vous aurez le temps de « digérer » JS Puissant pendant 3 semaines avant d’attaquer JS Guru.

Chacune n’a en effet plus qu’une date avant l’été :

  • JS Puissant mardi 30 avril 2013 (c’est très bientôt !)
  • JS Guru mardi 21 mai 2013 (non, cette semaine-là ne contient pas de pont, on a vérifié…)

La session du 30 avril manque actuellement d’une personne pour atteindre son quorum minimal de participants, je vous invite donc à faire établir votre convention au grand plus tard mardi 23, histoire de garantir la date !

Parmi les retours en ligne effectués sur ces formations, on trouve par exemple :

Waouh ! Cool ! C’était trop bien :-) … et merci ! Merci beaucoup de partager ainsi toute cette connaissance. On a juste envie en sortant de là, de s’y mettre à fond, d’approfondir encore plus les choses et de ne plus pratiquer que le JS ! C’était passionnant !

Christelle P. 01/03/2013

Vraiment très bien. Je vois javascript différemment maintenant. Il s’agit d’un langage puissant quand on l’utilise bien.

Jonathan P. 19/02/2013

La meilleure formation [que j’aie] jamais faite, toutes technos confondues ! À recommander à toute personne désirant s’améliorer en JS.

Loïc M. 11/02/2013

Super formateur qui m’a boosté pour les 100 prochaines années, super passionné !! Que du +++

Charles B. 11/02/2013

Je trouve que cette formation était excellente de bout en bout. […] Merci à toi Christophe pour cette formation dynamique et passionnante !

Matthieu C. 17/12/2013

Et encore, on en passe plein…

Dépêchez-vous !

Pourquoi Une Formation CoffeeScript ?

| Commentaires

Les sessions de formation CoffeeScript, aussi étourdissantes et excitantes soient-elles, ne rencontrent pas (encore) le succès escompté. Les quelques-uns qui sont assez visionnaires/innovants/audacieux/malins pour s’y inscrire se voient hélas reportés de date en date, jusqu’à atteindre le quorum minimum de 4 personnes pour une session.

C’est assez navrant, mais pas vraiment surprenant, vu les travers habituels du secteur des « nouvelles technologies » en France, lequel—à l’exception de trop peu d’individus aussi brillants que passionnés, dont vous êtes certainement—a toujours marqué une ironique aversion envers tout ce qui est effectivement nouveau.

Laissez-moi donc vous expliquer brièvement pourquoi CoffeeScript est important, et pourquoi votre avenir passe par lui ou, tout du moins, s’en inspire.

Sublime Text 2 Pour Le Dev Web : Config, Trucs Et Astuces

| Commentaires

Pourquoi Sublime Text ?

J’ai passé des années sur Emacs, puis sur Vim, puis sur TextMate. Étant un développeur web sur OSX faisant beaucoup de Rails, TextMate était un choix évident, avec la pléthore d’astuces et d’outils petits et grands pour l’écriture de code Rails que ses paquets renferment… En dépit de ses limitations (pas de split view, fuzzy finder lent à la mise à jour, plus d’évolution significative depuis des années), j’y suis donc resté obstinément, comme beaucoup.

Pendant ce temps, Sublime Text et sa version 2 (« ST2 » dans le reste de cet article) ont acquis petit à petit une renommée significative, au point que je voyais chaque jour davantage de profils similaires au mien qui passaient dessus et ne revenaient pas en arrière. Lorsque je m’y suis mis moi aussi, j’ai pris soin de chercher tout de suite des ressources approfondies sur ST histoire de ne pas le sous-utiliser pendant des mois voire des années, comme le font souvent trop de gens avec un nouvel outil.

Et de fait, ça déchire. Il y a bien sûr quelques petites frustrations de-ci de-là par rapport à TextMate (les snippets et la complétion pour l’univers Rails sont loin derrière ceux de TextMate, malgré des paquets similaires), mais les avantages écrasent les inconvénients. Je suis surtout sensible à sa vitesse (le fuzzy finder est toujours à jour, instantanément, ce qui explose aussi bien celui natif à TextMate que le plugin PeepOpen, qui avait beaucoup de soucis), et l’outil est dispo sur OSX, Linux et Windows, ce qui permet de le standardiser dans une équipe multi-OS. Quant à la possibilité d’étendre soi-même l’outil, elle est similaire à celle de TextMate.

Alors voyons en détail ce que j’adore chez ST, et comment je me le suis configuré.

Les Sessions Jusqu’à Fin Juin 2013 Sont Là !

| Commentaires

Nous venons de poser les dates des sessions de mai et juin 2013. Voici le récap complet des sessions à venir :

Comme toujours, vous pouvez demander une convention pour une session inter-entreprises (remplissez bien tous les champs), ou nous contacter pour un besoin intra-entreprise ou sur mesure.

Sessions à Venir Et Promotions

| Commentaires

Ayé, le premier mars est passé, vous êtes censés avoir cotisé à vos OPCA et tout et tout, c’est le moment de profiter des formations 2013 !

Pour rappel, les sessions suivantes arrivent :

  • 9–12 avril : c’est la prochaine JS Total, et comme d’habitude elle est déjà presque pleine un mois à l’avance. C’est notre blockbuster et ça n’a rien d’étonnant, vu son programme alléchant. Dépêchez-vous de rafler les dernières places libres, sinon vous devrez attendre juin !
  • 23 avril verra la première session CoffeeScript, attendue de longue date, qui va mettre elle aussi des étoiles plein les yeux des participants…

Côté Git, la session Git au Quotidien du 26 mars est déjà pleine, mais il reste des places pour l’excellente Git Avancé qui suivra le 27 mars.

Nous annoncerons d’ici une à deux semaines les dates des sessions inter-entreprises pour mai (il y en aura peu, le mois est déjà chargé pour nous) et juin 2013.

10 Bonnes Pratiques JavaScript

| Commentaires

Au fil des formations, je remarque que de nombreuses bonnes pratiques que je signale en passant dans le code, par acquis de conscience, ne sont pas connues, ou pas comprises, ou juste surprenantes pour les stagiaires. C’est l’occasion de me souvenir que dans tous les domaines, ce qui peut paraître évident et « connu de tous » ne l’est pas forcément, et qu’il est toujours bon de remettre en lumière des savoirs dont on imagine, souvent à tort, qu’ils sont monnaie courante.

Voici donc dix bonnes pratiques choisies parmi un large ensemble de candidates ; vous en connaîtrez sûrement certaines, mais probablement pas toutes. Je pensais qu’il en faudrait 10 pour faire un article un peu consistant, et au final c’est un mammouth qui aurait pu être découpé en plusieurs articles histoire de faire durer le plaisir… Mais je suis d’humeur généreuse et j’ai encore plein d’articles sous le coude, alors je vous livre tout ça d’un coup :-)

N’hésitez pas à faire vos retours en commentaires !

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…