Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Technologies Web > Développement Front-End > Formation JavaScript, perfectionnement > Formations > Technologies numériques > Formation JavaScript, perfectionnement

JavaScript, perfectionnement

JavaScript, perfectionnement

Télécharger au format pdf Partager cette formation par e-mail


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 ES6 (ES2015).


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : JPG
Prix : 2490 € HT
  4j - 28h
Pauses-café et
déjeuners offerts




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 ES6 (ES2015).

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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

Objectifs pédagogiques

Public concerné

Développeurs et chefs de projet Web.

Public concerné

Prérequis

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

Prérequis

Pédagogie


Pédagogie

Programme de la 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Avis clients

4,7 / 5
NEIRA V.
19/10/21
5 / 5

Excellent formation et professeur, des sujets interessants et des explications très claires
MORENO XAVIER N.
06/07/21
5 / 5

L’introduction des TP par les cours théorique se fait naturellement. On peut facilement voir avec Thomas les points sur lesquels on est bloqué.
CAROLE D.
06/07/21
5 / 5

Très bonne formation et formateur. Il sait s’adapter au niveau de chacun et expliquer de différentes manières afin que tout le monde comprenne. Merci


Les avis clients 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.


Avis clients

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 14 au 17 décembre 2021
Classe à distance
Session garantie
S’inscrire
Du 29 mars au 1 avril 2022
Classe à distance
S’inscrire
Du 29 mars au 1 avril 2022
Paris La Défense
S’inscrire
Du 14 au 17 juin 2022
Paris La Défense
S’inscrire
Du 14 au 17 juin 2022
Classe à distance
S’inscrire
Du 6 au 9 septembre 2022
Classe à distance
S’inscrire
Du 6 au 9 septembre 2022
Paris La Défense
S’inscrire
Du 15 au 18 novembre 2022
Paris La Défense
S’inscrire
Du 15 au 18 novembre 2022
Classe à distance
S’inscrire

Dates et lieux