JavaScript

JavaScript

Informations sur la formation

Détail de la formation

Objectifs de la formation

  • Connaître les bases de JavaScript et du DOM
  • Utiliser jQuery pour la programmation, faciliter le gestion du DOM et simplifier le code
  • Gérer les évènements et les manipulations dynamiques
  • Savoir les règles d'or de la programmation avec JavaScript
  • Réaliser des appels synchrones (Ajax)

 

Pré-requis

  • Avoir la connaissance de XHTML et CSS
  • Il est également nécessaire de connaître la programmation structurée

Prochaines sessions


Public cible

  • Développeurs
  • Architectes
  • Chefs de projets techniques

Programme

Un langage pour le Web

  • Historique de JavaScript
  • Les meilleurs IDE actuels
  • Les librairies JavaScript et l'écosystème
  • Versions de JavaScript
  • JavaScript et Ajax
  • Structuration typique d'une page Web, où placer le JavaScript ?

Bases du langage

  • Syntaxe de base
  • Déclarations et portées des données
  • Types de données, conversions
  • Types de données JSON
  • Pièges du typage dynamique

Un langage à base de fonctions

  • La fonction, un élément de base du langage
  • Prototypes et fonctions
  • Constructeurs et "this"
  • Valeur de "this"
  • Fonctions et programmation fonctionnelle
  • Objet "window" ou le contexte global
  • Contextes d'exécution
  • Fonctions immédiates et anonymes

Document Object Model (DOM)

  • Les objets du navigateur
  • Récupérer des éléments
  • Ajouter des balises
  • Modifier les contenus
  • Manipulation des CSS
  • Gestion des évènements
  • L'objet "event" et son utilisation
  • Comparer un parcours DOM entre JavaScript et jQuery
  • Comparer une modification DOM entre JavaScript et jQuery

Gestion de formulaires avec JavaScript

  • Gérer le contenu des formulaires
  • Accès aux différents éléments
  • Gestion de la validation des données de formulaires
  • Ecrire un gestionnaire de formulaires

Gérer les CSS depuis JavaScript

  • Rappel succinct de CSS
  • Les objets et propriétés importantes
  • Accéder en écriture et lecture à CSS

Ajax

  • Architecture des sites Web avec et sans Ajax
  • Asynchronisme dans le navigateur
  • XMLHttpRequest et HTML5
  • Gestion d'erreurs et timeout
  • Ajax avec jQuery

jQuery

  • Où se place jQuery dans JavaScript ?
  • Avantages de jQuery
  • La fonction $ et les sélecteurs
  • Chaînage de fonctions
  • Exemples de parcours et de modifications du DOM avec jQuery
  • Fonctions indispensables
  • Effets visuels

Nouveautés ECMAScript 6 et 7

  • Les apports importants de la version 6 (2015) de JavaScript
  • Avantages liés pour le programmeur

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel
  • L'examen sera passé à la fin de la formation

 

0%

This course does not have any sections.

Plus de formations de cet éditeur