Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

JavaScript - Programmation avancée

réf : DEV-JP

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications client riches à partir de concepts avancés JavaScript, en mettant en oeuvre les normes Ecmascript et en mobilisant les bons outils et frameworks associés.

Objectifs pédagogiques

  • Découvrir les concepts avancés JavaScript ES5
  • Mettre en pratique la Programmation Orientée Objet
  • Maîtriser l’environnement de débogage
  • Mettre en oeuvre le framework JavaScript jQuery
  • Manipuler les API JavaScript HTML5
  • Appréhender la notion de JavaScript côté serveur avec Node.js 

Pré-requis

  • Avoir des connaissances pratiques en JavaScript, HTML et CSS
  • Posséder des connaissances de base de XML

Public concerné

Développeurs web, architectes web, chefs de projets, webmasters…

Programme

  • Méthodes de création dynamique d’objets
  • Phases des événements capture, capturing, bubble
  • Événements & objets de type Event
  • XML & JSON
  • ES5 : méthodes avancées

Travaux pratiques

Échange de données JSON, mise en place d’événements

  • Présentation de jQuery
  • Fonctionnement & installation
  • Gestion et délégation des événements
  • jQuery & Ajax
  • Gestion des formulaires

Travaux pratiques

Création et implémentation d’un plugin jQuery

  • Comparatif ES5 vs. ES6
  • Les superset JS
  • ES6 en production

Travaux pratiques

Mise en production de code ES2015

  • Rappels sur l’objet & les propriétés
  • Chaine de portée & chaine de prototype
  • Méthodes & héritage
  • Portée des données privées et publiques
  • Mapping & sérialisation
  • Design Pattern Clés en JS
  • Closure function, Singleton & Modules

Travaux pratiques

Mise en oeuvre de la POO

  • Structure et syntaxe
  • Validation asynchrone

Travaux pratiques

Contrôle de dates

  • Solutions de stockage embarqué de données
  • Compensation des latences de communication
  • JSON Web Token
  • XMLHttpRequest
  • Serveur JS Node.js

Travaux pratiques

Appel de service Web, utilisation d’une base embarquée et échanges avec une base distante

  • Nouveaux événements
  • API Multimédia
  • Communication client/serveur
  • Web Worker
  • Développement mobile offline first
  • Amélioration des communications client/serveur

Travaux pratiques

Exercices autour de JS sous HTML5

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?