Objectifs


-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

Programme

– 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

Public concerné:

Développeurs, chefs de projets et
architectes.

Prérequis:

Aucune connaissance particulière.