-Découvrir les solutions d’industrialisation du Front-End
-Connaître les principaux frameworks JavaScript et leurs impacts sur la
conception d’applications Web
-Comprendre l’impact du JavaScript sur l’organisation et la productivité
des équipes Web
-Comprendre les architectures Web applicatives
– Evolution vers ECMAScript6
– CoffeeScript et la programmation Objet renforcée
-TypeScript
– MetaScript
– Présentation de Grunt et des traitements pour minifierCSS,
JavaScript.
– Gestion des packages avec Bower.
– NPM et l’environnement collaboratif de composants.
– Synchronisation navigateur/développements
– Environnement de test avec NodeJS
– Les outils de débogage et de profiling
– Présentation de Chrome devtools
– Frameworks de composants graphiques.
– Frameworks de composants techniques (jQuery, prototype…).
– Frameworks MVC clients.
– Frameworks mobile (jQuery Mobile, Sencha…).
– Framework NodeJS.
– API HTML 5 : graphisme et accès aux ressources des terminaux
(gyroscope, rotation, caméra…).
– Importance de JavaScript dans le Responsive.
– Gestion des images retina
– Contrôle des ressources disponibles et chargement dynamique.
-Quel rôle attribuer au JavaScript et au design (HTML CSS) ? Répartition des rôles.
– Impact du Responsive sur la performance,
– Les Webworkers
– Impact sur l’organisation logiciel et la construction de Framework.
– Programmation asynchrone, solutions, organisa
-Ajax 2, opportunité sur les échanges Client/Serveur.
– Echange multi frame (PostMessage).
– Websocket et opportunités (push…).
– SOAP : point sur les appels client.
– Solutions collaboratives et protocoles OT: sharejs, togetherjs…
– Mise en place d’une solution embarquée.
– Gestion des chargements du cache (manifest et ses API).
– Stockage de données
– Sécurisation des codes JavaScript.
– Protection XSS, CRSF.
– Encodage et pratique de modification du DOM.
Référence : WEB027
Type de Stage :Cours de synthèse
Durée : 1 jours
Développeurs, chefs de projets et
architectes.
Aucune connaissance particulière.