Les objectifs de cette formation JavaScript - Jquery
Contenu de cette formation JavaScript
Participants de cette formation JavaScript
Ce stage pratique s'adresse à tous les concepteurs de sites Web et informaticiens désireux d'exploiter JavaScript et les technologies HTML dynamique pour leurs projets.
Pré-requis de cette formation JavaScript
Bonnes connaissances en JavaScript et HTML. Connaissances de base de XML.
Programme de cette formation JavaScript
Parseur XML
- Méthodes du DOM. Structure XML.
- Les éléments de type Text, Node, Attribut.
- Création dynamique d'objets HTML.
- Rappels DTD et XSD.
ExerciceParcourir une structure XML à partir d'un flux Ajax.
Evénements du DOM
- Le gestionnaire d'événements.
- Phases des événements capture, capturing, bubble.
- Description des objets de type Event.
- Les événements Mouse et Keyboard.
- Gestion dynamique des événements.
- Création d'événement et diffusion.
- Impact de preventDefault et stopPropagation sur la personnalisation de son IHM.
- Différences entre navigateurs.
ExerciceGestionnaire clavier, création de son gestionnaire d'événement.
Programmation Orientée Objet
- Rappels sur l'objet. Propriétés. Méthodes. Héritage.
- Portée des données privées et publiques.
ExerciceCréation d'un mini-framework.
Expressions régulières
- Mécanismes.
- Début et fin ( ^ $ ). Occurrences ( ? + * {} ). Common Characters ( . \d \D \w \W \s \S ). Groupes ( [] ). Négation ( ^ ). Patterns ( () ). Alternatives ( | ). Escape Character ( \ ).
Travaux pratiquesContrôle de dates, email.
Echange de données, interactions
- Cookies.
- Base embarquée dans le navigateur Sqlite.
- Base distante via Ajax et HttpRequest.
- Interfaçage avec une application Flash.
Travaux pratiquesCommunication avec une application Web. Appel de services web. Création de cookie. Utilisation d'une base embarquée, échanges avec la base distante.
Environnement de débogage
- Introduction, solutions dédiées aux navigateurs.
- Messages d'erreur. Tests de performance. Points d'arrêt. Tests multinavigateurs.
- Stockage des bancs de test.
Travaux pratiquesMise en oeuvre d'outils de débogage.
Programmation JavaScript sous HTML5
- Nouveaux événements. Modes de communications client/serveur. Gestion multimédia.
Travaux pratiquesCréation Ajax sous HTML5. Gestion vidéo. Gestion des données persistantes.
Google API : Maps, Search et Charts
- Enjeux de la cartographie pour les applications Web.
- Création d'une Maps. Systèmes de coordonnées.
- Géocoder pour la recherche d'adresse.
- Outils de navigation (zoom, mini-carte, vue aérienne, vue plan...).
- Création de markers.
- Le gestionnaire d'événement GEvent.
- Groute pour l'identification de trajectoires.
- Format KML pour l'enregistrement de cartes.
- Utiliser l'éditeur de cartes de Google. Publier ses cartes sur Internet.
- Intégration de Google Search dans les pages Web.
- Types de recherche : Web search, Local Search, Video Search, Blog Search, News Search, Book Search, and Image Search. Options de recherche.
- Génération de graphiques dynamiques avec Google Charts API. Formats barres, Pie, Point, courbes. Encodage de données simple, complexe.
Travaux pratiquesMise en oeuvre des principales fonctions de Google Map API. Création de graphiques statistiques.
Framework JQuery
- Fonctionnement de JQuery. Gestion des événements.
- Mise en oeuvre de jQuery pour des échanges Ajax.