Site Web > Javascript Pro

MG Formation > JavaScript, perfectionnement

JavaScript, perfectionnement

Le langage JavaScript est devenu incontournable pour le développement d'applications client riches. Ce cours vous donnera tout le savoir-faire technologique pour mettre en oeuvre de véritables applications Web à partir de concepts avancés JavaScript ES5, tout en vous préparant à l'utilisation de ES2015.

15 jours

Au centre ou
dans vos locaux

Devis sur demande

Certification
niveau III

Pré-requis :


Bonnes connaissances en JavaScript et HTML.
Connaissances de base de XML.

Objectifs :


  • Maîtrise avancée JavaScript

Programme :

Rappels JavaScript : ES5, DOM, événement, manipulation

  • 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.

Framework jQuery

  • Fonctionnement et intégration.
  • Gestion et délégation des événements.
  • jQuery pour des échanges Ajax et la gestion des formulaires.

Initiation à ES6 / 2015

  • Les nouveautés principales.
  • Les superset JavaScript : TypeScript, Babel, Traceur.
  • ES6 en production.

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.

 Expressions régulières

  • Structure et syntaxe d’une expression régulière.
  • Bien utiliser l’objet RegExp.
  • Validation asynchrone.

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.

 Echange de données, interactions

  • Solution de stockage embarquée de données : SQLite, LocalStorage, Cookies.
  • Compenser les latences de communication.
  • JSON Web Token, sécuriser les échanges.
  • Ajax et XMLHttpRequest, consommation de services distants.
  • Serveur JavaScript Node.js.

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 ».
  • Technique d’optimisation des communications client/serveur.

 

Vous êtes*
Société
Numéro de SIRET
Code NAF
Votre prénom*
Votre nom*
Adresse Email*
Téléphone*
Sujet*
Message*

* Champs obligatoires