Nos domaines de formation :

Formation JavaScript, perfectionnement

4,2 / 5
Stage pratique
Best
Durée : 4 jours
Réf : JPG
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Cycles certifiants
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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.

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 œuvre le framework JavaScript jQuery
  • Manipuler les API JavaScript HTML5
  • Appréhender la notion de JavaScript côté serveur avec Node.js
PROGRAMME DE FORMATION

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
Echange de données JSON. Création d'événements.

Framework jQuery

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

Travaux pratiques
Créer un plugin jQuery.

Initiation à ES6 / 2015

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

Travaux pratiques
Mise en production de code ES2015 avec TypeScript et Node.js.

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
Mise en pratique de la POO. Développer un micro framework de gestion du DOM.

Expressions régulières

  • Structure et syntaxe d'une expression régulière.
  • Validation asynchrone.

Travaux pratiques
Contrôle de dates, email.

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
Recherche de bugs et optimisation des performances avec les ChromeDevtools.

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
Appel de services Web. Utiliser une base embarquée, échanges avec la base distante.

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
Manipulation JavaScript sous HTML5.

Cycles certifiants
Participants / Prérequis

» Participants

Développeurs et Chefs de projet Web.

» Prérequis

Bonnes connaissances en JavaScript et HTML. Connaissances de base de XML.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Christelle G. 22/05/2018
5 / 5
Rien à redire.

William L. 22/05/2018
5 / 5
Manque de climatisation efficace dans les salles

Sébastien P. 14/11/2017
4 / 5
très correct

Vincent M. 14/11/2017
5 / 5
rien à redire concernant la salle, les locaux et l'accueil

John S. 14/11/2017
5 / 5
Salle tres performante. manque juste la possibilité de comminiquer entre l'ordinateur du prof et les notres (chat, ou autre)

Stéphane M. 14/11/2017
5 / 5
Nouvelle salle très bien équipé. Un petit bémol sur la qualité de l'accès internet

Gregory P. 14/11/2017
4 / 5
Salle assez exiguë, peu de place entre les bureaux, décoration à rafraîchir (murs plein de traces, abîmés...), on entend tout des salles autour ce qui perturbe la concentration. Rien à redire sur le reste (à part un petit problème avec la roulette de ma souris qui ne fonctionnait pas top)

Jérémie F. 14/11/2017
4 / 5
Points négatifs qui sont venus pertuber la qualité de la formation : quelques coupures internet, bruits dans la salle voisine

Alexandre G. 14/11/2017
5 / 5
formation avec de nombreuses séances de TP. Celles-ci sont vraiment utiles afin de comprendre la partie théorique vue juste avant ceux-ci. Néanmoins, une durée un peu moins longue de ces tp permettrait de voir plus de contenu.

Jean B. 12/09/2017
4 / 5
Problèmes de connexion internet récurrents

Camille A. 12/09/2017
5 / 5
Connexion internet qui disparait parfois.
Avis client 4,2 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.