AJC FORMATION : 04. JavaScript - Programmation avancée
Organisme
75009 PARIS 9Voir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Les participants réalisent tout au long des exercices, QCM et/ou cas pratiques. En fin de formation, les acquis sont vérifiés
Prix
Public
Développeurs Web, architectes web, chefs de projet, webmasters…
Pré-requis
- Avoir des connaissances pratiques en JavaScript, HTML et CSS.
- Posséder des connaissances de base de XML.
Objectifs pédagogiques
- Découvrir les concepts avancés JavaScript ES5
- Mettre en pratique la Programmation Orientée Objet
- Maîtriser l'environnement de débogage
- Mettre en œuvre le framework JavaScript jQuery
- Manipuler les API JavaScript HTML5
- Appréhender la notion de JavaScript côté serveur avec Node.js
Programme détaillé
Programmation Objet en Javascript
- Concepts de la programmation orientée objet
- Définir une classe (Attributs et Méthodes)
- Accesseurs et Mutateurs (Getters et Setters)
- Méthodes et propriétés statiques
- Méthodes abstraites et interfaces
- Notion de Duck Typing
- Les prototypes
- Utilisation du mot clé this
- Comprendre l'héritage
- Bind, Call et Apply
Travaux pratiques : Création d’un objet avec une classe et un constructeur
Communiquer avec des sources de données distantes
- Introduction à JSON
- Introduction à AJAX (Asynchronous JavaScript And Xml)
- Sérialiser, désérialiser, envoyer et recevoir des données avec XMLHTTPRequest
- Appels de services web RESTful/JSON
- Traitements asynchrones (promesses, fetch, async/await, etc.)
Travaux pratiques : Construction et implémentation d’un service Météo
Utilisation de JQuery
- jQuery VS JavaScript
- Write less, do more
- Manipulation du DOM via jQuery
- Simplifier le code Ajax avec jQuery
- Gestion des évènements via jQuery
- Utilisation d'effets spéciaux jQuery
- Le module jQuery UI
Travaux pratiques : Implémentation d’un service Météo via JQuery en utilisant des effets spéciaux
Les API Javascript
- API des Canvas
- API de localisation
- API des Storages
- Mode Hors Ligne
- Autres API
Travaux pratiques : Implémentation d’un service Météo en utilisant la géolocalisation
Vue générale des frameworks JavaScript
- Limites du JavaScript natif
- Comprendre le rôle des principaux frameworks Javascript
- Comparer les différents Frameworks
- Quel framework Javascript pour quel projet ?
- Les tendances du marché
Travaux pratiques : Réalisation d’un exemple d'application Web avec NodeJs