Formation JavaScript, perfectionnement pour le Web 2.0


Objectifs
  • Mettre en pratique la Programmation Orientée Objet
  • Mettre en oeuvre le Framework JavaScript jQuery
  • Etre capable de manipuler les API JavaScript HTML5
  • Appréhender la notion de JavaScript côté serveur avec Node.js
  • Savoir manipuler les principales API Google
Participants
  • Concepteur de sites Web
  • Informaticien désirant exploiter JavaScript et les technologies HTML dynamique pour ses projets
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : WEB51

Dates de Formations

28 au 31 Mai 2019

23 au 26 Juil. 2019

17 au 20 Sept. 2019

19 au 22 Nov. 2019

Programme
  • 1/ Rappels JavaScript : ES5, DOM, événement
    • • Les méthodes de création dynamique d'objets
    • • Phases des événements capture, capturing, bubble
    • • La gestion des événements. Les objets de type Event
    • • Structure de données XML et JSON
    • • Les méthodes avancées en ES5
    • • Exercice
  • 2/ Framework jQuery
    • • Fonctionnement et intégration
    • • Gestion et délégation des événements
    • • jQuery pour des échanges Ajax, gestion des formulaires
    • • Travaux pratiques
  • 3/ Initiation à ES6/2015
    • • Les nouveautés principales
    • • Les superset JavaScript : TypeScript, Babel, Traceur
    • • ES6 en production
    • • Travaux pratiques
  • 4/ Programmation Orientée Objet
    • • Rappels sur l'objet. Propriétés
    • • La chaîne de portée. La chaîne de prototype
    • • Méthodes. Héritage. Portée des données privées et publiques. Mapping et sérialisation
    • • Design Pattern Clés en JavaScript
    • • Closure function. Singleton et Modules
    • • Exercice
  • 5/ Expressions régulières
    • • Structure et syntaxe d'une expression régulière
    • • Validation asynchrone
    • • Travaux pratiques
  • 6/ Environnement de débogage
    • • Chrome Devtools, Firefox Developper, Node-debug
    • • Gérer les messages d'erreur client en production
    • • Tests multinavigateurs. Stockage des tests
    • • Tests de performance
    • • Travaux pratiques
  • 7/ Echange de données, interactions
    • • Solutions de stockage embarqué de données : SQLite, LocalStorage, Cookies
    • • Compenser les latences de communication
    • • JSON Web Token, sécuriser les échanges
    • • XMLHttpRequest, consommation de services distants
    • • Serveur JavaScript Node.js
    • • Travaux pratiques
  • 8/ Programmation JavaScript sous HTML5
    • • Nouveaux événements
    • • Gestion des API multimédia
    • • Modes de communication client/serveur
    • • Utilisation des Web Worker
    • • Le développement mobile "offline first"
    • • Optimisation des communications client/serveur
    • • Travaux pratiques