Accueil > Technologies WEB > Perfectionnement JavaScript
Formation #TWC92

Formation Perfectionnement JavaScript

Durée : 5 jours

Code : TWC92


Prochaines dates programmées :

Du 08 au 12 Avril 2024

Du 08 au 12 Juil. 2024

Du 28 Oct. au 01 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maitriser la Programmation Objet en JavaScript
  • Maîtriser l'environnement de débogage
  • Savoir le framework JavaScript jQuery
  • Apprendre à manipuler les API JavaScript HTML5
Programme
1/ Retours sur les fondements du 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
2/ Framework jQuery
  • Qu’est-ce que Jquery ?
  • Chargement de Jquery dans la page ou via un CDN
  • Bases syntaxiques de jQuery
  • Effets
  • Evènements
  • Manipulation DOM
  • AJAX
3/ Nouveautés EcmaScript 2015/2016
  • Javascript et EcmaScript (vocabulaire : ECMA, Ecmascript, ES6, ES7, ES2015, ES2017, etc.)
  • Les nouveautés apportées par ES6 et ES7
  • Compatibilité avec les navigateurs et les frameworks
  • Arrow function, promise, etc.
  • Module import
4/ Programmation objet en Javascript
  • Notions élémentaires
  • Propriétés et méthodes
  • Objets natifs
  • De nouveaux objets
  • Héritage par prototypage
  • Portée des données privées et publiques. Mapping et sérialisation
  • Design Pattern Clés en JavaScript
  • Closure function. Singleton et Modules
5/ Les expressions régulières dans le JavaScript
  • Structure et syntaxe d'une expression régulière
  • Validation asynchrone
6/ 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
7/ Echange de données, interactions
  • Solutions de stockage embarqué de données : SQLite, LocalStorage
  • Compenser les latences de communication
  • JSON Web Token, sécuriser les échanges
  • XMLHttpRequest, consommation de services distants
  • Serveur JavaScript Node.js
8/ Utilisation des cookies pour la persistance
  • Le fonctionnement des cookies
  • Création, lecture et manipulation et limite des cookies
9/ Sécurité de JavaScript
  • Protection des données privées de l’utilisateur
  • JavaScript et ActiveX authentifiés par une authorité de confiance
  • Explications des attaques de type “spoofing” et DoS
10/ 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Webmasters
  • Chefs de projet Web
Dates

Dates

  • Du 08 au 12 Avril 2024
  • Du 08 au 12 Juil. 2024
  • Du 28 Oct. au 01 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.