Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Bonnes connaissances en JavaScript et HTML. Connaissances de base de XML.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Techniques de création dynamique d'objets
Phases des événements : capture, propagation, bubbling
Gestion des événements et utilisation des objets de type Event
Manipulation des données avec XML et JSON
Méthodes avancées de programmation en ES5
Introduction au fonctionnement et à l'intégration de jQuery
Gestion et délégation des événements avec jQuery
Utilisation de jQuery pour les échanges Ajax et la gestion des formulaires
Présentation des principales nouveautés d'ES6
Aperçu des superset JavaScript : TypeScript, Babel, Traceur
Intégration d'ES6 dans les projets en production
Révision des concepts d'objet et de propriétés
Exploration de la chaîne de portée et de la chaîne de prototype
Méthodes, héritage, portée des données privées et publiques
Utilisation de mapping et sérialisation
Présentation des Design Patterns clés en JavaScript : Closure function, Singleton, Modules
Structure et syntaxe des expressions régulières
Utilisation pour la validation asynchrone
Présentation des outils de débogage : Chrome DevTools, Firefox Developer Tools, Node-debug
Gestion des messages d'erreur client en production
Tests multinavigateurs et stockage des tests
Techniques de test de performance
Solutions de stockage embarqué de données : SQLite, LocalStorage, Cookies
Gestion des latences de communication
Sécurisation des échanges avec JSON Web Token
Utilisation de XMLHttpRequest pour la consommation de services distants
Introduction au serveur JavaScript Node.js
Nouveaux événements introduits par HTML5
Gestion des API multimédia
Modes de communication client/serveur
Utilisation des Web Workers
Développement mobile "offline first"
Optimisation des communications client/serveur