Cette formation va vous permettre de passer maitre dans l’art de développer avec JavaScript
Description formation JavaScript : ES6 et POO
Le JavaScript est devenu incontournable : pour faire des interfaces web riches, des applications web complètes (pour bureau, mobiles, tablettes…) et même aujourd’hui du back-end (avec Node.js). JavaScript est un langage puissant mais souvent mal maîtrisé, et il évolue désormais à grande vitesse : l’ES6 est le nouveau standard depuis 2015, et il y aura maintenant une nouvelle version par an. Les frameworks se multiplient et changent constamment : AngularJS, Meteor, React, Angular… Plutôt que de se limiter à un seul outil qui sera vite obsolète, apprenez à maîtriser le JavaScript natif pour être autonome à long terme sur n’importe quel framework..
Bulletin d’
inscription Demande de
devis Détail du
programme
Programme de la formation Javascript ES6 & POO
- Bonnes pratiques JavaScript
- Types de chargement (head, footer, async, defer, DOMContentLoaded)
- Minification, concaténation, cache, CDN
- Compatibilité : polyfills
- Mode strict et debugger
- Conventions de codage (Google Guidelines, JSHint / JSLint)
- Focus sur les nouveautés ECMAScript 6 (ES6)
- Portée locale à un bloc et constantes
- Template literals
- Nouvelles syntaxes pour les objets
- Nouvelles collections : Set, Map
- Nouvelles manières d’itérer
- Paramètres : valeurs par défaut, rest, spread
- Arrow functions
- Déstructuration
- JavaScript moderne : DOM, événements
- Manipulation de la page : querySelectorAll, classList…
- addEventListener, setTimeout, bind
- Transitions et nouvelle API Web Animations
- Les nouveautés DOM4
- JavaScript moderne : DOM, événements
- AJAX nouvelle génération et Promises
|
|
- Typescript
- JsDoc
- Typage statique avec TypeScript
- Typings et autocomplétion
- Programmation Orientée Objet en ES6
- Classes
- Héritage
- Getters / setters, statique
- Les méthodes statiques
- TypeScript : visibilité, classes abstraites, interfaces
- Modules ES6 et systemjs
- Mise en production : performances et sécurité
- Compatibilité : polyfills
- Transpileurs ES6 : babel et TypeScript)
- Build et minification : rollup et webpack
- Automatisation : scripts npm
- HTTP/2
- Protection XSS : Content Security Policy
- Web Components
- Templates
- Shadow DOM v1
- Custom elements v1
- APIs pour les applications
- Historique et navigation
- Stockage local
- Service workers et Progressive Web App
- Manifeste d’application
- Temps réel : Web sockets
- Choisir son Framework
- Comparatif entre Angular, React et Vue
|
