Ajax est une technique puissante de développement Web permettant de créer des applications Web interactives dont la réactivité et la facilité d'utilisation sont semblables à celles des applications bureautiques. L'utilisation d'Ajax permettra de dynamiser les applications Web actuelles de votre entreprise et ainsi d'accroître la convivialité et la satisfaction client tout en préservant votre compétitivité. Lors de ce stage, vous acquerrez les compétences pratiques indispensables à la conception, la création et la mise en œuvre de sites Web développés avec Ajax.
Développeurs Web, Webdesigners, programmeurs, architectes système, analystes ainsi que tous ceux qui sont impliqués dans le développement et la gestion d'applications Web
Programme :
Concepts de base d'Ajax
Composants élémentaires d'Ajax/Web 2.0
XHTML
XML
JavaScript
CSS
DOM
Échange d'informations avec l'objet XMLHttpRequest
Construction d'applications Web avec interface en page unique
Bénéfices commerciaux d'Ajax
Optimisation de l'échange de données
Faciliter la présentation et saisie de données
Conception d'interfaces
Valuation des impératifs de présentation
Conversion à Ajax des fonctionnalités adaptées du site
Mises à jour interactives
Indications sur la ''fraîcheur'' des données
Insertion d'une validation efficace des formulaires
Notification par événements sur les changements du système
Application des normes d'accessibilité
Structurer pour une optimisation progressive et une dégradation lente
Règles du W3C
Astuces et techniques de compatibilité entre navigateurs
Résoudre les limites du bouton ''précédent''
Ajout de nouvelles fonctions de signets
Réponse aux problèmes spécifiques à chaque navigateur
Intégration de sources de données
Avantages des frameworks Ajax
Interaction facilitée avec le code côté client
Diminution du délai de mise en ligne
Exportation et syndication
Intégration d'un lecteur de flux RSS dynamique
Contrôler et répondre aux changements de données par la messagerie automatique
Maximisation des boîtes à outils pour des interfaces utilisateur riches
Utilisation des bibliothèques de code
Mise en place de la fonction glisser-déposer
Mariage des données et de la présentation avec l'édition en ligne
Exploitation des effets spéciaux
Développement d'une interface utilisateur riche
Renseignement de formulaires par des requêtes dynamiques
Assistance aux utilisateurs avec la fonction d'autosuggestion
Chargement ultra rapide et puissant des formulaires de données avec les éditeurs de texte
Optimisation de JavaScript
Accès aux éléments d'une page
Modification du contenu d'une page
Extension des objets JavaScript standard
Renforcement et optimisation des performances
Conception performante
Éviter les fuites de mémoire
Compression pour un débit de téléchargement optimal
Choix de structures de données efficaces
Gestion et protection de code
Sauvegarde du code existant avec la récupération des exceptions
Structure et réintégration du code pour réutilisation future et meilleure maintenance
Débogage et techniques de test
Protection contre du code JavaScript malicieux
Sécuriser l'échange de données
Étude des problèmes de sécurité
Éviter les pièges d'incompatibilité entre navigateurs
Interception de la communication des services à distance
Stopper l'emploi de cookies invalides
Protection des données sensibles
Écoute des paquets de données
Conception d'applications en prenant en compte la sécurité
Cryptage du JavaScript avec des algorithmes de sécurité
Technologies émergentes
Exploitation des API Ajax tiers
Techniques de cartographie avec Ajax
Utilisation de données géographiques pour améliorer les processus métier
Utilisation du JavaScript à la demande pour contourner les restrictions de sécurité d'un navigateur
Injection de JavaScript dynamique dans une page Web
Techniques de débogage
Surveiller les communications
Gérer les erreurs serveur
Utiliser les outils des navigateurs