Formation AJAX

Présentation formation AJAX

JPG - 18.6 ko

En complément de nos tutoriaux Ajax, vous apprendrez durant cette formation Ajax à manipuler les composantes d’Ajax (Javascript, XML, CSS, le DOM), à établir des échanges client-serveur avec l’objet XMLHTTPRequest, utiliser et créer des flux RSS, utiliser et créer sécuriser des services web, sécuriser vos applications Ajax comparer les meilleurs frameworks Ajax du marché .

Après cette formation Ajax vous serez prêts pour vos projets de développement (ou migration) d’applications clients riches Web 2.0, mêlant ergonomie et rapidité, rapidité, et sécurité.

Dates (5j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
20-24 juin (Paris)
26-30 sept (Paris)
Inter : 2500
Intra : nous contacter
Développeurs Web 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Logiciels utilisés
- Frameworks ExtJS, jQuery, YUI, GWT
- Firebug, IEDev Toolbar

Vous allez apprendre à :

- Comprendre ce qu’est Ajax et le web 2.0.
- Consolider vos connaissances XML, Javascript, CSS, DOM
- Déboguer vos applications Ajax avec firebug
- Mettre en œuvre animations et controles de Scriptaculous
- Découvrir par la pratique ExtJs, jquery, GWT.
- Créer des interfaces utilisateur riches (glisser déposer, animations...)
- Développer en Ajax avec votre langage favoris (Javascript, PHP, JAVA)
- Créer et utiliser des flux RSS, ATOM
- Utiliser des services web existants (Flickr, Amazon)
- Créer des services web SOAP et REST en PHP
- Sécuriser vos applications web 2.0.

Cours détaillé formation AJAX

Introduction
- 10 règles pour identifier un site web 2.0
- Exemples applications web 2.0
- Ergonomie, rapidité des applications
- Présentation Ajax
- Technologies associées à Ajax

Architecture
- AJAX = XML+JAVASCRIPT+DOM+CSS
- Limiter le plux client / serveur
- Rafraîchir uniquement une zone de la page
- Echange de données XML ou JSON
- Ajax Engine : moteur javascript coté client
- Traitement coté client via fichier js rapatrié

Composantes d’AJAX
- Création et validation de pages XHTML.
- Programmation et debuggage Javascript.
- Manipulation XML avec DOM. 
- Feuilles de styles CSS.
- Objet XMLHTTPRequest.

Langage XML
- Technologies de la famille XML.
- Transformation XSLT.
- Création de documents XML.
- Validation de documents XML
- DTD, XML Schema, Relax NG
- Application aux flux RSS
- Rôle dans Ajax

Langage DOM
- Manipulation XML
- Arbre DOM
- DOM Javascript
- DOM PHP5 et API Simple XML
- Création dynamique de fichiers XML
- Analyse arbre DOM avec Firebug
- Rôle dans Ajax

Feuille de style CSS
- Habillage de page web
- Rappels feuilles de styles interne/externe
- Syntaxe
- CSS et Firebug
- Différences IE / Firefox
- Rôle dans Ajax

Langage Javascript
- Javascript : la glue d’Ajax
- Présentation Javascript
- Objets document, window
- div, id et innerHTML
- Validation de formulaires
- Onload, onblur, Onclick
- Manipulation XML/DOM
- Fonctions, pseudo objets
- apply, call
- this, prototype, closures

Bibliothèque JQuery
- Gestion DOM, Evènements
- Animations, Effets spéciaux
- Composants Jquery UI
- Application Jquery
- Architecture

Framework ExtJS
- La plateforme Sencha
- Objet Config
- Gestion DOM, Evènements
- Animations, Effets spéciaux
- Composants : GridPanel
- Architecture MVC

Framework GWT
- Créer du javascript à partir de Java
- Gestion DOM, Evènements
- Bibliothèques SmartGwt, GXT
- Design Pattern MVP

Conception
- Principes de Conception d’applications Web 2.0,
- Technologies clients web 2.0 .
- Accessibilité de sites.
- Technologies XUL,XAML,XFORMS.
- Technologie HTML 5.
- Développement clients web 2.0.

Bonnes pratiques
- Création d’interfaces utilisateurs
- gestion évènementiels
- internationalisation
- Accessibilité
- outillages pour IE et firefox

Sécurité AJAX
- Failles potentielles
- Phishing,
- XSS (Cross site Scripting)
- SQL Injection
- Outils d’audit
- Solutions

JSON
- Problématique format XML
- Format de données JSON
- Comparaison JSON/XML
- Ajax et JSON
- fonction javascript eval

Web services
- Définition web service
- XML au dessus de HTTP
- Binding, endpoint
- Interfaces WSDL
- Annuaire UDDI
- Web service avec SOAP
- web services avec REST
- Utilisation services web
- Création services web PHP5 _