Programmation Avancée de Javascript


Contenu du cours

  1. Récapitulation rapide de Javascript
    1. Types de données primitifs
      1. Nulle
      2. Non défini
      3. Booléen
      4. Nombre
      5. String
    2. Types natifs
      1. Date
      2. Array
      3. Objet
      4. Expressions régulières
    3. Fonctions
    4. DOM
      1. DOM n'est pas Javascript
      2. Javascript n'est pas DOM
      3. L'objet de fenêtre
    5. L'objet de XML HttpRequest
    6. JSON
  2. Techniques avancées
    1. Arguments de fonction optionnels
    2. Truthy et Falsy
    3. Opérateur par défaut
      1. Opérateur par défaut Gotcha !
    4. Fonctions passées comme arguments
    5. Fonctions anonymes
    6. Fonctions intérieures
    7. Observer et capturer des événements
    8. La fonction eval ()
    9. Portée variable

10.Gestion d'erreur

      1. Erreurs d'exécution

11.L'opérateur Delete

  1. Expressions régulières
    1. Mise en route
      1. Méthodes d'expression régulière de Javascript
      2. Flags
      3. Méthodes String
    2. Syntaxe d'expression régulière
      1. Commencez et finissez (^ $)
      2. Nombre d'occurrences (? + * {})
      3. Caractères communs (. d D W W s S)
      4. Groupement ([])
      5. Négation (^)
      6. Sous modèles (())
      7. Solutions de rechange ( | )
      8. Caractère d'échappement ()
    3. Références arrières
    4. Validation forme avec des expressions régulières
    5. Nettoyer des entrées de forme
  2. Document HTML modèle objet
    1. HTML intérieur
    2. Nœuds accès d'élément
      1. Obtenez l'élément ById ()
      2. Obtenez les éléments par nom de Tag ()
      3. Obtenez les éléments par nom de classe ()
      4. QuerySelectorAll ()
      5. QuerySelector ()
    3. Accès aux éléments et nœuds de texte hiérarchiquement
    4. Événements Fixation
      1. Propagation d'événement : Capturing and Bubbling
      2. Événements de détachement
    5. Nœuds d’accès d'attribut
      1. Obtenez l'attribut ()
      2. attributs []
    6. Nœuds d’accès par le type, le nom ou la valeur
      1. Type de nœud
      2. Nom de nœud
    7. Élimination des nœuds de DOM
      1. Différences de DOM : Le problème Espace blanc
    8. Création de nouveaux nœuds
    9. Identification de la cible d'un événement
  3. Formes dynamiques
    1. Jump menus
      1. La collection d'options []
      2. La propriété choisie d'index
      3. Désactivation éléments de forme
    2. Ajouter des options à un menu select
    3. Menus en cascade select
      1. Rendant le code modulaire
    4. Création d'un Javascript Timer
    5. Un exemple d’outil de jeu-concours
  4. HTML dynamique
    1. Introduction
    2. Accès et modification de styles
    3. Propriétés de style Javascript
    4. Cacher et montrer des éléments
    5. Tables de manipulation
    6. Modification dynamique Dimensions
      1. Création d'un curseur synchronisé
    7. Éléments de positionnement dynamique
      1. Création d'un curseur différent temporisé
    8. Changement du Z-Index
    9. Une note sur les Frameworks de Javascript

Description

Dans ce cours de programmation avancée de Javascript, vous apprendrez des techniques avancées de Javascript et de bonnes conventions de codage standard. Vous apprendrez également la validation avancée de forme avec des expressions régulières, pour gérer les DOM de HTML et pour créer des Jump menus et des menus choisis de cascade. Finalement, vous apprendrez à manipuler le CSS avec Javascript pour créer des applications utilisant HTML dynamique

Demandez votre devis gratuitement
Contactez-nous !
Demandez Voir les tarifs

Objectifs

Examen des fonctions JavaScript et DOM.
Introduire / Revoir XML HttpRequest et JSON.
Apprendre à employer des techniques avancées, comme la fonction anonyme.
Apprendre à employer des expressions régulières pour la validation avancée de forme.
Apprendre à créer les formes dynamiques avec Javascript.
Apprendre à créer les applications Web et HTML dynamiques avec Javascript.
Apprendre à vérifier le support navigateur sur une fonctionnalité de fonctions de base             Apprendre à créer les menus dynamiques.
Apprendre à créer des effets visuels stupéfiants avec HTML dynamique.
Apprendre à placer des éléments dynamiquement.
Apprendre à modifier le contenu au vol.

Liens internes

Formation ActionScript
Formation AJAX

Formation ASP
Formation ASP.NET
Formation CSS 
Formation HTML 
Formation JavaScript
Formation PHP/MySQL 
Formation XML

 

Liens Externes


Voir notre catalogue inter-entreprise Demandez un devis