> formation Technologies numériques > formation Technologies Web > formation Développement Front-End > formation Ajax, programmation côté client

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations Développement Front-End

Formation Ajax, programmation côté client

Stage pratique
Durée : 3 jours
Réf : PAJ
Prix  2021 : 2050 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

La communication client serveur avec Javascript est une étape incontournable. Plusieurs techniques synchrones ou asynchrones sont disponibles. Ajax est l'une des plus anciennes. Vous apprendrez à maitriser la manipulation de ses composants, le CSS, le DOM, ainsi qu'à établir des échanges client-serveur.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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

Travaux pratiques

PROGRAMME DE FORMATION

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.

Rappels XML et Javascript

  • La structure XML. Les namespaces.
  • Les moyens de validation XML : DTD et XSD.
  • Limite du XPath. Mise en oeuvre XSLT en Ajax.
  • La programmation Objet. Types. Variables. Tableaux.
  • Ecmascript. Emergence d'ActionScript.

Travaux pratiques
Création d'une structure XML bien formée et valide. 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. Langage Xpath. Format RSS.

Travaux pratiques
Traitement XSLT. Usage 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
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 (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.

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

Compléments

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

Participants / Prérequis

» Participants

Ce cours s'adresse aux Webmasters, développeurs Web, informaticiens.

» Prérequis

Bonnes connaissances en Javascript et en technologies Web côté client.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.