Formation JavaScript PHP (Every Third Monday of the month) [Training] () |
Cette formation va vous permettre de passer maitre dans l art de développer avec JavaScript. Nous ferons un focus sur les interactions avec PHP. Description de la formation JavaScript 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.. Programme + 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) - JSDoc : documentation normalisée + JavaScript fortement typé (TypeScript) - Typage fort - Interfaces + JavaScript moderne : ES5, DOM, événements - Pièges des variables et fonctions - querySelectorAll, textContent, classList - addEventListener, setTimeout, bind + Nouveautés ECMAScript 6 (ES6 / ES2015) - Compileurs ES6 : babel, traceur et typescript - Portée locale à un bloc et constantes - Template litterals - Paramètres : valeurs par défaut, rest, spread - Destructuration et arrow functions + AJAX nouvelle génération et Promises - JSON - fetch API - Promise + APIs HTML5 - Historique et navigation - Géolocalisation - Médias (webcam…) - Web sockets : socket.io - Stockage local - Service workers + Programmation Orientée Objet en ES6 - Classes - Héritage - Getters / setters, statique - TypeScript : visibilité, classes abstraites, interfaces + Modules JavaScript - Inclusions et dépendances asynchrones : requirejs (AMD) - Inclusions et dépendances synchrones : browserify (CommonJS) - Modules ES6 : SystemJS / webpack + Automatisation en JavaScript - Gestion des packages : npm - Bundling et tâches : webpack et rollup + JavaScript back-end : intro à Node.js + Le futur : intro aux Web Components URL: https://www.openska.com/formation-javascript.php |
November, 2024 | December, 2024 | January, 2025 |
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |