- Maîtriser les notions fondamentales de Javascript
- Connaître l'écosystème Js et les librairies les plus utiles
- Comprendre et utiliser la notion d'évènement en Js
- Interagir avec le navigateur et le contenu des pages web
- Créer des requêtes Ajax et consommer des API REST avec Js
- 3 jours
- Développeurs web, intégrateurs HTML/CSS, (faux-)débutants sur Javascript
- Notions de développement de page web avec HTML
Courte présentation de chaque point, réponses aux questions, et travaux dirigés en groupe, sous la forme de workshops, un par chapitre de la formation.
Passionate open-source developer, enthusiastic learner, CTO at lespolypodes.com
- Aperçu des usages de Js aujourd'hui
- Actualité du langage Js et d'EcmaScript
- Le moteur Js est-il différent dans chaque navigateur web ?
- Comprendre la différence entre frontend JS et server-side Js
- Choisir un éditeur, configurer la coloration syntaxique
- Structures de données : Objets et tableaux
- La portée d'une variable (scope)
- Les objets et leurs prototypes
- La référence et la copie
- Les opérateurs : logique, comparaison, affectation, calcul
- Les structures de contrôle et les boucles
- Les objets prédéfinis: Array, String, Date, etc.
- Les propriétés et méthodes des objets prédéfinis
- Les fonctions: définition, appel, paramètres
- La notion de callback
- Workshop: Créer une liste de contacts en Js
- Comment organiser et factoriser son code
- Google JS Style guide, JSHint, JSLint
- Js jokes: undefined VS null, conversions
- L'objet et le prototypage
- Comprendre pourquoi n'y at-t-il pas de "class" en Js
- Les fonctions anonymes ; les closures
- Rendre publics ou privés les attributs et méthodes d'un objet Js
- Gérer les erreurs et exceptions en JavaScript
- Utiliser les objets Js du navigateur web
- Le type Event et les eventListeners
- Manipuler le DOM avec Js, manipuler les éléments et attributs HTML5
- Tirer partie de la console de debug Js de Chrome et de Firefox
- Workshop: Enrichir et gérer une liste de contacts en Js
- Introduction à jQuery... et à ses alternatives (Zepto.js)
- Choisir entre jQuery et le "vanilla Js"
- Principes, définition et usages
- L'objet XMLHttpRequest
- .ajax() avec jQuery
- Ce que JSON est à Javascript
-
Workshop 1 : Utiliser l'API Js de GoogleMap ou celle de GoogleAnalytics (au choix)
-
Workshop 2 (option) : Créer un plugin métier basé sur jQuery