Informatique

Développement JavaScript Moderne

Développement JavaScript Moderne

Réf 4-JS-MOD
Durée 2 jours

Objectifs

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

Infos

Sessions à venir

06 jun-07 jun 2024
10 oct-11 oct 2024
16 déc-17 déc 2024

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
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.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.