-
-
Ayé, les ateliers Attitude débarque en province ! Et
c'est Lyon qui ouvre le bal, avec une 2e édition de l'atelier
JS Solide, dont la session de fin novembre 2010 s'est remplie
tellement vite qu'elle a déjà fait des frustrés…
Comme annoncé pour les ateliers en province, la tarification
connaît un léger surcoût afin de couvrir mon
déplacement et mon hébergement : +25€ pour le tarif
réduit, +50€ pour le tarif plein. En même temps,
ça reste bien moins cher que votre billet A/R vers Paris ! :-)
Au menu de cette session :
- 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. ===, ++ et -- infixes et
préfixes, et la toute-puissance que recèle []
(l'opérateur crochets)
- 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é…
-
|
Recommander
Exporter
Informations
|