Passer au contenu
42 h

Web

2$/h – JavaScript – Perfectionnement

Objectifs

Au terme de cette formation, les participants pourront utiliser AJAX pour programmer une application web client-serveur fonctionnant sur un mobile, une tablette ou un ordinateur de bureau.

Contenu du cours

Document Object Model (DOM) 

  • BOM : objets du navigateur
  • DOM Niveau 0
  • Formulaires
  • Gestion des événements (DOM-0)
  • Accès aux éléments du DOM
  • Propriétés d’un nœud DOM
  • Navigation dans l’arborescence DOM
  • Modification au sein de l’arbre DOM
  • Attributs d’éléments HTML
  • Héritage des propriétés et des méthodes
  • Utilisation de certains attributs spéciaux
  • Gestion événementielle

Fondements de l’application client-serveur 

  • Programmation client-serveur
  • JavaScript et PHP
  • Contexte d’utilisation d’AJAX
  • Exemples d’applications AJAX

Bibliothèque jQuery 

  • Fondements de jQuery
  • Chaînage
  • Processus de Callback avec et sans arguments
  • Recherche avec selectors et events
  • Exemples d’applications utilisant jQuery
  • Échange des informations au format JSON
  • Stockage des données côté client
  • Travail en mode déconnecté
  • Gestion du glisser-déposer (drag and drop)

AJAX 

  • Communication en mode client-serveur
  • Classe XMLHttpRequest [];
  • Exécution asynchrone ou synchrone
  • Rappel sur le traitement du DOM en JavaScript
  • Étapes de conception d’une application AJAX simple

Bibliothèque AJAX de jQuery 

  • Principes de fonctionnement : fonction et namespaces $
  • jQuery et le DOM
  • jQuery et les événements
  • jQuery et AJAX
  • Requête AJAX

Préalables

  • Avoir une bonne connaissance de JavaScript ou de PHP.