JavaScript

JavaScript

Type(s) : P
Prérequis : Bonne connaissance du HTML, du CSS et du web. Avoir pratiqué un langage de programmation.
Objectifs : Adopter les bonnes pratiques JavaScript et le maîtriser pour pouvoir être autonome avec les frameworks. Maîtriser la programmation orientée Objet avec JavaScript Modulariser et améliorer ses développements avec l’ES6, nouvelle version de Javascript.
Durée : 2 jours (14 heures)

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Plan du cours

PRATIQUES JAVASCRIPT

  • Forme de chargement ( head, footer, async, defer, DOMcontentLoaded)
  • Minification,concaténation,cache,CDN,compatibilité : Polyfills
  • Mode strict et débugger
  • Convention de codage ( Google guidelines, JSHint, JSLint )
  • JSDoc : documentation normalisée

 

JAVASCRIPT : TYPE SCRIPT

  • Type fort
  • Interface

 

JAVASCRIPT ES5,DOM, EVENEMENTS

  • Pièges des variables et fonctions querySelectorAll, textContent,classList, addEventListener,seTimeout, bin

 

ECMASCRIPT 6 ( ES6 / ES2015 )

  • Compileur ES6, babel, traceur et typescript
  • Portée locale à un bloc et constantes
  • Template litterals
  • Paramètres valeurs par défaut, rest, spread
  • Déstructuration et arrow function

 

AJAX NOUVELLE GENERATION ET PROMISES

  • JSON
  • Fetch API
  • Promise

 

APIS HTML 5

  • Historique et navigation
  • Géolocalisation
  • Médias (webcam…)
  • Web sockets : socket.io
  • Stockage local
  • Service workers

 

PROGRAMMATION ORIENTEE OBJET EN ES6

  • Classes
  • Héritages
  • Getters / Setters, statique
  • Typescript : visibilité, classes abstraites, interface

 

MODULES JAVASCRIPT

  • Inclusions et dépendances asynchrones : requirejs AMD
  • Inclusion et dépendances synchrones : browserify Common JS
  • Module ES6 : SystemJS / Webpack

 

AUTOMATISATION EN JAVASCRIPT

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

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.