Développeurs Web - Webmasters - Intégrateurs
Der Inhalt dieser Seite ist nicht auf Deutsch verfügbar
Connaissance en HTML et CSS
Apprendre et maîtriser les bases de JavaScript, du DOM et de l'Ajax.
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
Le prototypageDéclaration de méthodesL'association d'objet rapide ( Object.assign() )Les chaînes de caractères et les datesLes méthodes associées aux chaînes de caractèresLa classe MathInternationalisation: format de dates et monétaires
Déclaration de ClasseConstructeur et accesseurLes variables et méthodes de classe (static)HéritageIterator et GeneratorLes collections (Set et Map)
Atelier: Créer le jeu du chifumi en orienté objet
DéfinitionCréer une promesseLes fonctions resolve() et reject()Attacher nos callbacks à une promise (then(), catch()
Atelier: Récupérer des données à l'aide de Promesse
Principe de communication asynchroneInstancier et préparer un objet XMLHttpRequestGestion des erreursBarre de progressionProtocole HTTP, méthodes et statusSérialisation et désérialisation de donnéesUtilisation des données: Le format XML, le format JSON
Atelier: Soumettre et lire des données provenant d'une API REST
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