Formation Maîtriser JavaScript
Formation
À Levallois-Perret
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Levallois-perret
Le web est devenu très dynamique et interactif. Des interfaces utilisateurs (UI) riches sont désormais nécessaires à la fois pour les back-offices et le côté front
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Introduction
Le rôle de JavaScriptStandards, compatibilité et outilsProblématiques (chargement, sécurité, accessibilité, référencement, performances).
Le langage JavaScriptVariables et types de donnéesOpérateursConditions et bouclesFonctionsObjet simple et JSONObjets natifs : window, document, etc.
Manipulation de la page (DOM)Sélection d'élémentsModification du contenu HTML Modification du graphisme CSS
Evénements interactifsListe des événements : formulaires, etc.Réagir à un événement Réactions à retardement
AJAX : dialoguer avec le serveurXMLHttpRequestMéthodes et en-têtes HTTP Récupération de contenus HTML, XML ou JSON
Outils et bonnes pratiquesJSdoc et Closure CompilerJSHintDebuggerProfiler et Navigation Timing APIGestion des erreurs : exceptions
Les données et les bouclesTypes de données et subtilitésLes différentes formes d'incrémentationManipulation binaireArrays : manipulation avancéeObjets : les différentes syntaxesJSON et (dé)sérialisationCopie / référenceRègles de transtypage et comparaisonsExpressions RégulièresDes constantes ?Problèmes d'énumération
Les fonctionsContrôle des paramètresParamètres obligatoires / facultatifs / indéfinisGestion intelligente des paramètresFonctions anonymes, closures et callback
PerformancesMinification et concaténation des scriptsMode strictPortée : encapsulation / namespaceGarbage collectorEfficacité d'un algorithme : temps et espace
Programmation Orientée Objet : les basesIntérêts : maintenance, évolutions, etc.Fonction constructeurPrototypeContexte (this) et tests
Programmation Orientée Objet : concepts avancésLes classes natives : String, Array, Object, etc.Augmenter ou réécrire JavaScriptVisibilité : propriétés publiques / privéesVisibilité : méthodes publiques / privées / privilégiéesLes différentes formes d'héritageAppels parents : call / applyjQuery.extend()Méthodes et propriétés statiquesMéthodes abstraites et interfacesNouveaux outils des navigateurs modernes
Design patternsPrincipes SOLIDImplémentation / généralisation / spécificationPolymorphisme et principe de substitutionAssociation : composition / agrégationPrincipaux design patterns Structures de données avancées
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation Maîtriser JavaScript