Accueil > Technologies WEB > Cycle Javascript
Formation #TWC90

Formation Cycle Javascript

Durée : 10 jours

Code : TWC90


Prochaines dates programmées :

Du 20 au 31 Mai 2024

Du 05 au 16 Août 2024

Du 11 au 22 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

  • Manipuler le contenu de la page
  • Créer et à insérer des éléments dynamiques sur une page HTML
  • Mettre en place l'aspect interactif grâce aux événements déclenchés par l'utilisateur
  • Savoir dialoguer avec le serveur sans recharger la page (AJAX)
  • 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

Partie 1 : Fondamentaux JavaScript

1/ Introduction
  • Les principes de base des technologies clients serveurs
  • Mode d'appels des scripts depuis les pages HTML
  • Comment créer une zone de saisie ?
  • Les différents modes de saisie HTML
  • Pourquoi les langages de scripts pour le Web
  • Des problèmes de sécurité
2/ Syntaxe et vocabulaire
  • Variables
  • Opérateurs
  • Structures de contrôle
  • Fonctions
  • Récursivité
  • Closures
3/ Manipulation de la page (DOM)
  • Sélection d'éléments
  • Modification du contenu HTML
  • Modification du graphisme CSS
4/ Les objets de Javascript
  • La dépendance du navigateur
  • Gestion des chaînes de caractères à travers l'objet String
  • Manipulation des tableaux via l'objet Array
  • Les principales fonctions mathématiques dans l'objet Math
  • Manipulation des dates via l'objet Date
  • Les évènements
5/ Les formulaires
  • L'objet Form
  • Les gestionnaires d’événements spécifiques
  • Vérifier les données d’un formulaire
6/ Cadres fenêtres et objets connexes
  • Les fenêtres : communication et évènements
  • L’objet Frame
  • Des objets complémentaires : location, link et hitory
7/ D’autres objets
  • Les images
  • Les cookies
  • Utilisation avancée des tableaux
  • Retrouver les objets
8/ AJAX : dialoguer avec le serveur
  • Qu’est ce qu’Ajax
  • Pourquoi AJAX
  • Créer une instance XHTML
  • Intégration par le DOM d’une page externe

Partie 2 : Perfectionnement JavaScript

1/ 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
2/ 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
3/ 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
4/ Les expressions régulières dans le JavaScript
  • Structure et syntaxe d'une expression régulière
  • Validation asynchrone
5/ 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
6/ 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
7/ Utilisation des cookies pour la persistance
  • Le fonctionnement des cookies
  • Création, lecture et manipulation et limite des cookies
8/ 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
9/ 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 20 au 31 Mai 2024
  • Du 05 au 16 Août 2024
  • Du 11 au 22 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.