Formation Développer des applications Web 2.0 avec AJAX

Le Web 2.0 est une évolution majeure d'Internet qui permet la conception d'applications et de services Web innovants.


Objectifs
  • Mettre en œuvre des fonctionnalités et des services Web 2.0 dans vos sites Web grâce à AJAX
Participants
  • Webmaster
  • Développeur Web
  • Informaticien
Approche Pédagogique
  • Cas pratiquess
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 2 jours
  • Réf. : WEB47

Dates de Formations

21 et 22 Mai 2019

16 et 17 Juil. 2019

10 et 11 Sept. 2019

14 et 15 Nov. 2019

Programme
  • 1/ Présentation d'AJAX et du Web 2.0
    • • Evolution des applications et le Web 2.0
    • • Définition et principes fondamentaux d'AJAX
    • • Historique d'AJAX
    • • Support d'AJAX par les navigateurs du marché
    • • Créer des applications Web avec AJAX
    • • Les protocoles de communication du Web 2.0
      • - Les services SOAP
      • - Les services REST
    • • Les flux RSS/Atom
  • 2/ Les bases de XML pour AJAX
    • • Structure d'un flux de données XML
    • • Flux de données XML bien formé et valide
      • - Notion de grammaire
      • - Validation par DTD et XSD
  • 3/ Echange de données avec AJAX
    • • Principe des appels asynchrones en JavaScript
    • • L'objet XMLHttpRequest et le cas particulier d'Internet Explorer 6
    • • Transmission de données
    • • Récupération des données au format texte brut
      • - Avantages et inconvénients
      • - Bonnes pratiques pour le traitement des flux de données au format texte brut
    • • Récupération des données au format XML
      • - Avantages et inconvénients
      • - Structure d'un flux de données XML
      • - Flux de données XML bien formé/valide et notion de grammaire
      • - Manipulation des nœuds de données XML avec l'API DOM
    • • Récupération des données au format JSON
      • - Avantages et inconvénients
      • - Comment définir et manipuler des objets et des tableaux d'objets
  • 4/ Manipulation dynamique du DOM HTML
    • • Vue d'ensemble du modèle objet de l'API DOM
    • • Mise à jour dynamiquement du contenu de la page HTML avec les données AJAX
      • - Ajout, modification, suppression des éléments et attributs HTML via DOM
  • 5/ Débogage et mise au point des applications AJAX
    • • Utilisation d'outils complémentaires aux navigateurs
      • - Utilisation de l'inspecteur DOM
      • - Utilisation de l'inspecteur HTTP
      • - Utilisation du débogueur JavaScript
  • 6/ Applications AJAX en mode dégradé
    • • Problématiques de l'asynchronisme
    • • Bonnes pratiques sur l'ergonomie Web lors de traitements AJAX
    • • Prévoir les applications pour les navigateurs non compatibles AJAX
  • 7/ Utilisation de frameworks JavaScript AJAX
    • • Les contraintes de développement d'AJAX et JavaScript
    • • Avantages apportés par l'utilisation des frameworks
    • • Panorama et utilisation des principaux frameworks (Prototype, Script.aculo.us, jQuery, …)