Ajax – Programmation côté client

0 Enrolled
21 heures
  • 21 heures
  • 47
  • 0
  • no
1,850.00€

Aperçu du cours

Objectif de formation : Maitriser la manipulation des composants d’AJAX, le CSS, le DOM, ainsi qu’à établir des échanges client-serveur

Prérequis

  • Bonnes connaissances en Javascript et en technologies Web côté client

Objectifs pédagogiques

  • Manipuler les classes et d'objets
  • Créer des structures XML bien formée et valide
  • Connaitre les Traitements XSLT pour gérer les flux RSS
  • Mettre en œuvre des requêtes asynchrones et multithreads
  • Programmer en Ajax avec HTML5

Public ciblé

  • Webmasters
  • Développeurs Web
  • Informaticiens

Programme de formation

  • Introduction à Ajax

    • Objectifs du langage Ajax

    • Fondamentaux techniques

    • Intérêt de l’utilisation combinée Ajax/REST/Web 2.0

    • Choix Ajax / Flash, Applet, Html.

    • Application du langage

  • Rappels XML et Javascript

    • Structure XML

    • Namespaces

    • Moyens de validation XML : DTD & XSD

    • Limite du XPath

    • Mise en oeuvre XSLT en Ajax

    • La programmation Objet. Types. Variables. Tableaux

    • Ecmascript

    • Emergence d’ActionScript

    • Travaux pratiques : Conception d’une structure XML

    • Travaux pratiques : Manipulation de classes et d’objets

  • Javascript Object Notation (JSON)

    • Forces & faiblesse dans les échanges

    • Objets, Arrays, syntaxe et parseur JSON

    • JSON, avantages et inconvénients

    • Sérialisation entre client et serveur

  • Programmation du DOM

    • Importance du langage XHTML

    • Composants DHTML

    • Rôle du DOM dans la programmation XML

    • Gestion dynamique de CSS

    • Travaux pratiques : Modification dynamique du DOM d’une page HTML.

  • Traitements XML en Javascript

    • Présentation XSLT

    • Langage Xpath

    • Format RSS

    • Travaux pratiques : Traitement XSLT. Usage de flux RSS

  • XMLHttpRequest

    • Créer et utiliser un objet XMLHttpRequest

    • Outils de débogage

    • Modification des en-têtes HTTP

    • Encodage et décodage des données

    • Gestion des erreurs

    • Gestion du cache

    • Travaux pratiques : Gérer une table produit, un formulaire de login en Ajax. Remplir dynamiquement un menu déroulant

  • Les patterns Ajax

    • Threads

    • Usage d’iFrame pour les appels client/serveur

    • Traitements asynchrones, synchrones

    • Sécuriser des échanges Ajax

    • Problématiques de sécurité et performance

    • Mise en place de proxy crossDomain

    • Présentation et mise en oeuvre du framework jQuery

    • Travaux pratiques : Mise en oeuvre de requêtes asynchrones et multithreads. Développement Ajax en jQuery.

  • Pour aller plus loin

    • Framework Ajax, Java, .NET. Ajax et XUL

    • Présentation de la programmation Ajax avec HTML5

    • Ajax et les API Google : Google Search et Google Maps

    • Travaux pratiques : Développer en Javascript un exemple de cartographie. Développement Ajax sous HTML5.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content