Programme JavaScript perfectionnement

Participants : Développeurs et chefs de projet Web.

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

 
 

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Découvrir
Découvrir
les concepts avancés JavaScript ES5
Mettre
Mettre
en pratique la Programmation Orientée Objet
Maîtriser
Maîtriser
l'environnement de débogage
Mettre
Mettre
en œuvre le framework JavaScript jQuery

pré-requis

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

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Rappels JavaScript : ES5, DOM, Événements

Techniques de création dynamique d'objets
Phases des événements : capture, propagation, bubbling
Gestion des événements et utilisation des objets de type Event
Manipulation des données avec XML et JSON
Méthodes avancées de programmation en ES5

Framework jQuery

Introduction au fonctionnement et à l'intégration de jQuery
Gestion et délégation des événements avec jQuery
Utilisation de jQuery pour les échanges Ajax et la gestion des formulaires

Initiation à ES6/2015

Présentation des principales nouveautés d'ES6
Aperçu des superset JavaScript : TypeScript, Babel, Traceur
Intégration d'ES6 dans les projets en production

Programmation Orientée Objet

Révision des concepts d'objet et de propriétés
Exploration de la chaîne de portée et de la chaîne de prototype
Méthodes, héritage, portée des données privées et publiques
Utilisation de mapping et sérialisation
Présentation des Design Patterns clés en JavaScript : Closure function, Singleton, Modules

Expressions régulières

Structure et syntaxe des expressions régulières
Utilisation pour la validation asynchrone

Environnement de débogage

Présentation des outils de débogage : Chrome DevTools, Firefox Developer Tools, Node-debug
Gestion des messages d'erreur client en production
Tests multinavigateurs et stockage des tests
Techniques de test de performance

Echange de données, interactions

Solutions de stockage embarqué de données : SQLite, LocalStorage, Cookies
Gestion des latences de communication
Sécurisation des échanges avec JSON Web Token
Utilisation de XMLHttpRequest pour la consommation de services distants
Introduction au serveur JavaScript Node.js

Programmation JavaScript sous HTML5

Nouveaux événements introduits par HTML5
Gestion des API multimédia
Modes de communication client/serveur
Utilisation des Web Workers
Développement mobile "offline first"
Optimisation des communications client/serveur