Formation Informatique | Formation Management
Informatique » Internet / XML-SOA / Cloud » Formation Web, développement »

Ajax, programmation côté client


Formation Ajax

Stage pratique
Eligible au DIF

Réf : PAJ

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Ce cours fait partie du cycle
Développeur Web côté client, 12 jours
Cliquer sur une session pour réserver:

Paris
11 juin 12, 10 sept. 12
Aix
25 juin 12
Lyon
25 juin 12
Nantes
4 juin 12
Rennes
4 juin 12
Sophia-antipolis
25 juin 12

Toutes les sessions  

Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Luxembourg
:
Nous contacter
Filières métiers:

Développeur de site Web (côté client)
Développeur Web / Javascript / Ajax
Développeur Web / Ruby

version pdf imprimer Faire suivre


Les objectifs de cette formation Ajax


Ajax est devenu une technologie incontournable du développement d'applications riches Web 2.0. Durant ce cours, vous apprendrez la manipulation de ses composants, le CSS, le DOM, ainsi qu'à établir des échanges client-serveur.

Participants de cette formation Ajax

Ce cours s'adresse aux webmasters, développeurs web, informaticiens.

Pré-requis de cette formation Ajax

Bonnes connaissances en JavaScript et en technologies Web Côté client.


Programme de cette formation Ajax

Ajax

- Les objectifs d'Ajax. Principes de fonctionnement.

- Force du mix technologique Ajax/REST/Web 2.0.

- Choisir entre Ajax et Flash, Applet, Html. Application.


Rappel XML

- La structure XML. les namespaces.

- Les moyens de validation XML : DTD et XSD.

- Limite du XPath. Mise en oeuvre XSLT en Ajax.

Travaux pratiques
Création d'une structure XML bien formée et validée.

Rappels JavaScript

- La programmation Objet. Types. Variables. Tableaux.

- Ecmascript. Emergence d'ActionScript.

Travaux pratiques
Création et manipulation de classes et d'objets.

JavaScript Object Notation (JSON)

- Avantages et inconvénients 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.

- Le 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. Le langage Xpath.

- Le format RSS.

Travaux pratiques
Traitement XSLT. Utilisation de flux RSS.

XMLHttpRequest

- Créer et utiliser un objet XMLHttpRequest.

- Outils de débogage (IE Toolbar, Firebug).

- Modification des en-têtes HTTP.

- Encodage et décodage des données.

- Gestion des erreurs.

- Gestion du cache.

Travaux pratiques
Créer une application Ajax pour lire, modifier et écrire dans une table produit, formulaire de login. Remplir dynamiquement un menu déroulant. Traitement RSS à partir de flux Ajax.

Les patterns Ajax

- Threads. Usage d'iFrame pour les appels Client/Server.

- Traitements asynchrones, synchrones.

- Sécuriser des échanges Ajax (cryptage, sessions...)

- Problématiques de sécurité et performance : cryptage, compression, débogage, offuscation.

- Mise en place de proxy crossDomain.

- Présentation et mise en oeuvre du framework jQuery, impact sur l'interface graphique.

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

Compléments

- Framework Ajax, Java, .NET.

- Ajax et XUL.

- Présentation de la programmation Ajax avec HTML5. Nouveaux événements.

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