Passer au contenu
42 h

Web

JavaScript – Perfectionnement

Préalables

Avoir une bonne connaissance de JavaScript ou de PHP

Objectifs

À la fin du cours, le participant pourra utiliser AJAX pour programmer une application Web client/serveur fonctionnant autant sur mobile, tablette ou ordinateur de bureau.

Contenu du cours

DOM (Document Object Model)

  • 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 noeud 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 Application Client-Serveur

  • Programmation client/serveur
  • JavaScript et PHP
  • Contexte d’utilisation d’AJAX
  • Exemples d’application AJAX

Librairie 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 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

Librairie Ajax de Jquery

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