JavaScript
3 jour(s)
Objectifs
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.
- Comprendre et maîtriser le langage JavaScript
- Savoir développer avec le langage JavaScript
- Développer des applications RIA
Contenu
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
Public cible
A qui s'adresse la formation?
Architectes, Chefs de projets, Developpeurs, Ingénieurs, Webmasters
|
Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation OXiane Luxembourg.