Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développer des sites Web 2.0 avec AJAX

Public :

  • Développeurs, chefs de projets Internet, architectes.

Objectifs :

  • Mettre en œuvre des fonctionnalités et des services Web 2.0 dans vos sites Web grâce à AJAX.

Pré-requis :

  • Avoir suivi le cours " T44A-010 - Dynamisez vos sites Web avec JavaScript ", ou posséder les connaissances équivalentes.

Contenu pédagogique

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

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

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

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

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

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

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, …)