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

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


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. JPG
  4j - 28h00
Prix : 2540 € H.T.
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

Public concerné
Développeurs et chefs de projet Web.

Prérequis
Bonnes connaissances en JavaScript et HTML. Connaissances de base de XML.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

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.
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.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
OLIVIER M.
03/12/24
4 / 5

Nous nous sommes peu appuyé sur le support pdf qui fait 250 pages, ça rend difficile l’idée de revenir dessus. Cependant, le code avec commits réguliers paraît plus accessible. J’ai trouvé les exercices assez progressifs, mais il en manquait sur certains bouts de cours très descendants. Le formateur était très précis dans ses explications, mais développe parfois des réponses trop longues par rapport aux questions des participant.es (ce qui m’a perdu parfois).
FRÉDÉRIC R.
03/12/24
5 / 5

Alexandre expliquait bien toutes les notions, la logique derrière chaque concept et s’assurait de ne laisser personne à la traine. Il présentait les bonnes pratiques ainsi que les raisons qui les rendent "bonnes". Le contenu était très riche en notions diverses et variées mais elles faisaient toujours sens et même sans prérequis. J’étais KO à cause de la grippe et autres problèmes au niveau du travail en parallèle mais j’ai pu à chaque fois lui poser des questions et raccrocher le
ALEXINA O.
03/12/24
5 / 5

Alexandre a su faire preuve d’une grande pédagogie en permettant à chaque participant d’être à l’aise en fonction de ses compétences.



Horaires
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.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie