Profil du formateur
Formateur consultant, expert, pédagogue et certifié dans son domaine
Méthode pédagogique
La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.
Suivi, évaluation, sanction
Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.
Plan du cours
PRATIQUES JAVASCRIPT
- Forme de chargement ( head, footer, async, defer, DOMcontentLoaded)
- Minification,concaténation,cache,CDN,compatibilité : Polyfills
- Mode strict et débugger
- Convention de codage ( Google guidelines, JSHint, JSLint )
- JSDoc : documentation normalisée
JAVASCRIPT : TYPE SCRIPT
JAVASCRIPT ES5,DOM, EVENEMENTS
- Pièges des variables et fonctions querySelectorAll, textContent,classList, addEventListener,seTimeout, bin
ECMASCRIPT 6 ( ES6 / ES2015 )
- Compileur ES6, babel, traceur et typescript
- Portée locale à un bloc et constantes
- Template litterals
- Paramètres valeurs par défaut, rest, spread
- Déstructuration et arrow function
AJAX NOUVELLE GENERATION ET PROMISES
APIS HTML 5
- Historique et navigation
- Géolocalisation
- Médias (webcam…)
- Web sockets : socket.io
- Stockage local
- Service workers
PROGRAMMATION ORIENTEE OBJET EN ES6
- Classes
- Héritages
- Getters / Setters, statique
- Typescript : visibilité, classes abstraites, interface
MODULES JAVASCRIPT
- Inclusions et dépendances asynchrones : requirejs AMD
- Inclusion et dépendances synchrones : browserify Common JS
- Module ES6 : SystemJS / Webpack
AUTOMATISATION EN JAVASCRIPT
- Gestion des packages : npm
- Bundling et tâches : webpack et rollup