Développeurs Web - Webmasters - Intégrateurs
The content of this page is not available in English
Connaissance en HTML et CSS
Apprendre et maîtriser les bases de JavaScript.
PrésentationPanorama des environnements JavaScriptVersions et standard ECMAScript
Les variables et les types de donnéesLes opérateursPortée des variables var, let, constLes intructions de blocLes structures de contrôle (conditionnelles et itératives)
Définir une fonction, syntaxe déclarative et expressionsTransmettre des paramètresRetourner une valeurDéfinir des paramètres par défautLa console (log, debug, info, error,...)
Présentation, historique et versionLes objets window et documentAccéder aux éléments (getElementById, querySelector, querySelectorAll)Découvrir les évènementsListe des évènements de souris et de clavier (click, keypress, mouseover, etc)Gestion des fenêtres et boîtes de dialogues
Atelier: Faire afficher et masquer des balises HTML
Présentation et structures d'un tableauDéclaration de tableau (littéral, constructeur)Ajout et suppression de données (push(), splice())Parcourir un tableau (forEach, for of)Les fonctions spécifiques (slice, pop, shift, reverse, etc)Les fonctions find() et findIndex()
PrésentationLes objets littérauxAjouter & accéder aux propriétésLes property shorthand
Les littéraux de templatesAffectation par décompositionRest Parameter & Spread OperatorLes fermeturesLes fonctions fléchées
Atelier: Filtrer des données affichées dans une liste
Principe des écouteurs d'évènementLes évènements attacher au navigateur (load, unload, resize, etc)Les évènements de formulaire (submit et reset)Récupérer et manipuler l'évènementLes fonctions preventDefault() et stopPropagation()
Atelier: Valider les données d'un formulaire
Manipuler les attributs (getAttribute & setAttribute)Modifier le contenu d'une balises (innerHTML, innerText, innerContent)Liste des propriétés css en javascriptModifier le css à l'aide de l'attribut styleAjout & suppression de class (className, classList)
Parcourir l'arbre DOM (parentNode, childNode)Les fonctions parentChild() et firstChild()Créer et insérer une balise (createElement, appendChild, createTextNode)Les fonctions NextSibling et PreviousSiblingSupprimer une balise (removeChild)
Atelier: Réordonner une liste avec du drag & drop
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis