(+33)1 55 60 76 72

JavaScript

Accueil » Formations » Front / Mobile » JavaScript

La maîtrise du langage JavaScript est devenue incontournable pour qui veut développer une application Internet riche à partir des technologies web récentes (HTML5, jQuery, Angular, etc.).Cette formation propose d'acquérir les bases solides dans la connaissance et la pratique du langage et de son environnement naturel.

1650 € HT 3 jours XW-JS

Comprendre et maîtriser le langage JavaScript

Programme

Présentation du langage

  • Historique et évolution
  • Comment et quand utiliser javascript ?
  • Comment organiser son code ?
  • Environnements et outils de développement

Présentation technique

  • Les variables, les types
  • Les fonctions
  • Les objets
  • Première utilisation

Utilisation du DOM

  • Présentation du Document Object Model (DOM)
  • Fonctions de sélection
  • Fonctions de création d’objet DOM
  • Mofifier les éléments du DOM

Gestion des évènements

  • Présentation des évènements courants
  • Lier un évènement à un objet du DOM
  • Intéragir avec les éléments du DOM

AJAX : Asynchronous JavaScript And XML

  • Présentation et exemple d’utilisation

Déroulement d’une requète AJAX ( synchrone et asynchrone)

  • Protocole utilisé , Limitations
  • Détails de l’objet XMLHttpRequest

Initialisation d’une requète AJAX et utilisation

  • Contourner les limitations

Programmation Orientée Objet (POO) en Javascript

  • Qu’est ce que la POO ?
  • Pourquoi utiliser la POO en javascript ?
  • Plusieurs façons de créer un objet en Javascript
  • Améliorer la création d’un objet avec « prototype »
  • Emuler un singleton en javascript
  • Exemple concret d’utilisation d’objets

Fonctions avancées en Javascript

  • Utilisation du mot clé « this »
  • Les closures, définition, comment les utiliser ?
  • Méthodes apply et call

Présentation des nouvelles fonctionnalités liées à HTML 5

    Nouvelle architecture des pages web

    • Nouvelles balises (vidéo, son etc …)
    • L’API File
    • Les websockets
    • Les workers
    • Le webstorage