JS Attitude

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

2e atelier JS Solide le 08/01/2011 à… Lyon !

| Commentaires

C’est la folaille : voici venu le premier atelier Attitude en province ! Là aussi, nous sommes généreusement accueillis par Clever Age, et ça aura donc lieu chez eux, samedi 8 janvier 2011, à Lyon, de 9h30 à 19h30.

Il y a seulement 12 places, dépêchez-vous de vous inscrire, ça va se battre au portillon !

Vous ne connaissez pas encore les ateliers JS Attitude ? Vous pouvez trouver une tonne d’infos sur la page Tout sur les Ateliers JS Attitude, notamment sur leur philosophie, leur déroulement, etc.

Ces ateliers fonctionnent exactement comme les ateliers Git Attitude, mais pour tout ce qui touche à JavaScript. Les participants à Git Attitude sont enthousiastes, comme en témoignent leurs évaluations.

Ça se passe où ?

Clever Age

Nous serons à nouveau hébergés par les Gens Bien™ de Clever Age, au 9 Rue Maurice Flandin 69003 Lyon. C’est vraiment à deux pas de la Part-Dieu.

Voir le plan

Au menu de cette session JS Solide

  • Historique de JavaScript (en 30 secondes avec des lapins)
  • Versions de JS : 1.2 à 1.8, ES4, ES5, « mode strict », Harmony, JavaScript vs. EcmaScript vs. JScript, etc. Astuces OSX : jsc, bundles TextMate…
  • Se préparer à pondre du JS en folie (Safari/Chrome : Web Inspector, Firefox : Firebug, IE8 : Dev Tools…)
  • Découverte en profondeur des types de base et de leurs méthodes méconnues : Number, String, Array, RegExp, Date. Le namespace Math.
  • Le point sur les opérateurs. Entre autres : == vs. ===, typeof vs. ===, incréments/décréments infixes et préfixes, et la toute-puissance que recèle [] (l’opérateur crochets)
  • Programmation fonctionnelle ; binding ; applications sympa : binding, currying, AOP, toProc, throttling, inversion/négation, et j’en passe.
  • Le module pattern : parce qu’on n’est pas là pour saloper la moquette des voisins
  • Mauvaises habitudes à perdre tout de suite ; mauvais exemples à ne surtout pas suivre ; sources d’info fiables et pourries sur le Net et dans les livres
  • Interagir avec le DOM : parties utiles des interfaces fondamentales DOM Core, DOM HTML et DOM Events (niveaux 2). Éviter les fuites de mémoire en oubliant les expando.
  • Meilleures pratiques dans l’observation d’événements (délégation, nettoyage…)
  • Chargement de page vs. chargement du DOM
  • Intégration du JS dans une page : intrusif vs. non-intrusif, inclus vs. fichier séparé…
  • Chargement de script bloquant, déféré, asynchrone : lesquels, pourquoi, comment ?

La très vaste majorité des gens utilisant JavaScript passent par un framework, ce qui est bien, mais pour une utilisation extrêmement partielle du langage : la plupart du temps, il s’agit simplement d’ajouter quelques fonctions par-ci par-là, un ou deux effets, etc. On passe souvent par jQuery, bien adapté à ces petites problématiques et proposant une profusion de plugins, officiels ou non, censés répondre à tous nos besoins en deux coups de cuiller à pot. Le souci, c’est qu’une base de code ainsi agrégée « organiquement » au fil du temps devient vite ingérable / impossible à maintenir, et l’absence d’une compréhension profonde et qualitative de JavaScript est alors un frein.

On est là pour arranger ça.

En plus de ça, vous avez droit à un petit-déjeuner, un déjeuner convivial dans un restaurant sympathique, du café (Nespresso !), du thé (équitable !) et des boissons fraîches à volonté…

Tout ça pour seulement 100€ ! (150€ en tarif plein si vous vous inscrivez trop tard, à supposer qu’il reste des places). Soit +25€ et +50€ sur les tarifs parisiens, respectivement. Imbattable à côté du prix que vous aurait coûté un A/R Lyon-Paris !

Comme le disent des participants passés, c’est « tellement pas cher que je n’en reviens pas » !

Alors n’hésitez plus, et rejoignez-nous dès aujourd’hui pour la première session en province des Ateliers JS Attitude !

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…