JavaScript ES6/8

Contenu

Public

Programme

Modules, Node.js et npm

1. Les Modules

2. Organisation et gestion du code dans les modules

  • Conception de la structure de l’application
  • Organisation des Modules
  • Gestion des ressources

3. Introducation à Node.js et npm

4. Taskrunner: automisation des tâches

  • Présentation de Gulp
  • Mécanismes de fonctionnement de Gulp
  • Installation de Gulp
  • Création d’un fichier de Configuration

5. Compilateurs et transpilateurs

  • Babel.js et méthodes d’utilisation
  • Installation de Babel dans un projet JS
  • Pilotage de Babel depuis Gulp
  • Minification des fichiers (JS, CSS, etc) avec Gulp
  • Gestion des fichiers static et des ressources
  • Livereload & Browsersync

DevOps JS

6. Gestion des erreurs

7. Détecteur et interpréter erreurs en provenance de node.js

8. Découpage d'une application en plusieurs composants

  • Méthodes de découpage
  • Création de composants et instanciation

9. Déployer une application JS

  • Environnement d’exécution
  • Configuration des accès à une BDD distante du type Firebase
  • Configuration des adresses d’accès des ressources de l’app.
  • Sécurisation basique du code JS avec la minimisation
  • Cacher les sources du code JS

10. Maintenance et mise à jour d'une app. JS

11. Outils de Développeur

  • Command Line Interface
  • Test: JSLint, SugarTest
  • Débogeurs Chrome Dev Tools

Prochaines dates

du 30.09.2019 au 04.10.2019

Écolage

CHF 1100.-