JS Attitude

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

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 !

Dernière Chance Pour Les Sessions De Janvier !

| Commentaires

Le mois de janvier est manifestement « un peu trop tôt » pour planifier des formations… La majorité des dates prévues ce mois-ci manque cruellement d’inscriptions.

La session JS Guru des 22 et 23 janvier (oui, c’est la semaine prochaine) se dirige droit vers une annulation, faute d’avoir suffisamment d’inscrits. C’est particulièrement dommage, car avec la JS Total de février déjà complète, elle constitue une bonne alternative (surtout en duo avec la JS Puissant de février) pour bénéficier des contenus les plus « sexy » de JS Total.

Nos conditions d’annulation étant ce qu’elles sont, nous devrons statuer sur cette session au plus tard demain après-midi.

Nous avons donc décidé de tenter une petite opération de réduction visant à ramener assez de places pour la maintenir. Pour ces dates uniquement, nous baissons donc tous les tarifs de 100€ HT, ce qui donne, par personne :

  • 799€ HT seulement (jusqu’à 2 personnes)
  • 699€ HT seulement (de 3 à 5 personnes)
  • 599€ HT seulement (à partir de 6 personnes)
  • 664€ HT seulement (tarif fidélité : votre société nous a réglé au moins 1000€ HT sur les 12 mois écoulés)

Notez que vous pouvez constituer un groupe multi-sociétés : si vous nous adressez une demande de convention précisant l’ensemble des noms et infos de société, nous pourrons appliquer le tarif de groupe approprié à l’ensemble des participants concernés.

Comme le programme devrait vous en convaincre, c’est une formation très alléchante. À un tarif pareil, il n’y a pas à hésiter !

(et dans la même série, on a deux sessions Git à la fin du mois qui ont encore plein de places et sont super intéressantes : Git au Quotidien le 29 et Git Avancé le 30)

Début 2013 Chez JS Attitude

| Commentaires

Et voilà, on est en 2013…

Delicious Insights et son cycle de formations JS Attitude vous souhaitent une excellente nouvelle année, avec plein de bonnes choses dedans, et notamment davantage de plaisir au travail. C’est le moment de planifier vos formations pour ce début d’année ! Et JS Attitude vous propose bon nombre de sessions pour le premier trimestre :

  • 22–23/01 : JS Guru en format 2 jours (dépêchez-vous !). Outre son intérêt propre, cette session fournit une alternative intéressante pour tous ceux qui ne pourront pas assister à JS Total en février, faute de places…
  • 05–08/02 : JS Total ; notre blockbuster a toutefois, comme d’habitude, affiché complet 6 semaines avant la date… Une excellente alternative, qui est aussi légèrement meilleur marché, consiste à s’inscrire au JS Guru 2 jours des 22–23/01 et au JS Puissant du 19/02, ce qui vous fournit à peu près 80% des savoirs dispensés par JS Total. Il reste pas mal de places sur ces 2 sessions. La prochaine JS Total n’aura lieu qu’en avril (dates à venir).
  • 19/02 : JS Puissant, une formation qui à mon sens constitue un incontournable pour tout développeur JS sérieux.
  • 26/02 : CoffeeScript. La voie royale vers (beaucoup) plus de bonheur dans votre JavaScript quotidien. Contrairement à fin 2012, les places pour cette session partent assez vite, alors dépêchez-vous !
  • 18–19/03 : JS Guru en format 2 jours

Dépêchez-vous de demander une convention de formation. Et souvenez-vous : Delicious Insights est un organisme de formation agréé, éligible aux prises en charge par OPCA (dont les DIF), nous sommes presque moitié moins chers que le marché en dépit de prestations haut de gamme et en avance sur ce dernier, et nous ne demandons pas de versement d’acompte : vous réglez jusqu’à 30 jours après la session ! Alors n’hésitez plus !

Sachez par ailleurs qu’il nous reste comme disponibilités pour de l’intra-entreprises :

  • 1 jour en janvier (24, 25 ou 31)
  • 2 jours en février (20, 21, 22, 27 ou 28)
  • plus rien en mars (!)

Convertir Un Texte en Nombre en JavaScript

| Commentaires

Quoi de plus simple, a priori, que de convertir un texte en nombre en JavaScript ? Souvent, on n’a même pas l’impression d’en avoir besoin. Et sinon, on recourt à parseInt ou parseFloat, vite fait…

Et pourtant… Que de pièges, que de subtilités de fonctionnement nous attendent sur un sujet au premier abord aussi basique. Explorons tout ça ensemble.