(+33)1 55 60 76 72

JavaScript Industrialisation Front-End

Accueil » Formations » Front / Mobile » JavaScript Industrialisation Front-End

Le développement "web" ou "front" connait un succès toujours grandissant. Avec l'arrivée des frameworks comme AngularJS, le travail des développeurs web augmente en quantité. Il doit donc répondre à des exigences de qualité. Savoir mettre en place les bons outils de développement web, de tests unitaires, voire les tests End to End, permet de démarrer ses projets avec de sérieux avantages. Les technologies web doivent également répondre aux contraintes toujours grandissantes des multiples devices.

1150 € HT 2 jours XW-JSI

Mettre en place un environnement de développement et de tests avec JavaScript

Programme

Les outils de développement

  • Mettre en place un bon IDE pour le web
  • jsHint : éviter les erreurs de syntaxe
  • Configurer les navigateurs et leurs extensions pour les développeurs
  • Configurer le poste de travail : nodejs et les npm
  • Les outils de test en ligne
    • codepen
    • jsfiddle
    • jsbin

Les outils de build

  • Pourquoi des scripts de build
  • Quels outils : grunt et gulp
  • Concaténation et minification des ressources
  • Préprocesseurs CSS : sass, less, sytlus
  • Optimisation des images
  • Serveur local et liveReload
  • WebPack et AMD

 Les tests avec Javascript

  • Les assertions, présentation et utilisation dans la console
    • UnitJS
    • Chai
  • Les tests avec jQuery : QUnit
  • Les frameworks de test
    • Jasmine
    • Mocha
  • Utilisation de Karma pour lancer des tests
  • Serveur de tests web
    • Selenium : automatiser le comportement des navigateurs
  • Les tests end to end
    • NightWatch
    • AngularJS et Protractor
  • Tester sans navigateur : PhantomJS

Mise en oeuvre :

  • Un serveur complet de tests sur une application Javascript

 Les tests sur les devices

  • Sur des devices réels
  • Via les outils de développement des navigateurs
  • Sur des émulateurs
  • Dans le cloud