Informatique

Développement JavaScript Moderne

Développement JavaScript Moderne

Réf 4-JA-ES6
Durée 2 jours

Objectifs

Pouvoir optimiser vos développements avec la version la plus récente de Javascript

Infos

Sessions à venir

14 oct-15 oct 2021
20 déc-21 déc 2021

Certifications :

Nous consulter

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

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

Modules JavaScript

  • Inclusions et dépendances
  • Modules ES6 : SystemJS / webpack

L’automatisation

  • Gestion des packages : npm
  • Bundling et tâches : webpack et rollup

Introduction à Node.js (le backend Javascript)

  • Le futur : intro aux Web Components

En savoir +

Prérequis

Ce cours nécessite un minimum de connaissance dans le langage Javascript.

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
Remise d'un support de cours.

Possibilité de certification

Nous consulter.