undefined

Javascript Es6, initiation sur 3 jours

Cette formation permet d’acquérir toutes les clés du JavaScript moderne pour être autonome à long terme

Programme

Nouveautés ECMAScript 6 (ES6)

  • Portée locale à un bloc et constantes
  • Template literals
  • Nouvelles syntaxes pour les objets
  • Nouvelles collections : Set, Map
  • Nouvelles façons d’itérer
  • Paramètres : valeurs par défaut, rest, spread
  • Arrow functions
  • Déstructuration

DOM et événements

  • Manipulation de la page : querySelectorAll, classList…
  • Gestion des interactions : addEventListener…
  • Animations : transitions et nouvelle API Web Animations
  • Nouveautés DOM4

Nouvel AJAX et asynchronicité

  • Promise
  • API fetch & JSON
  • Fonctions asynchrones

TypeScript

  • JSDoc : documentation normalisée
  • Typage statique avec TypeScript
  • Typings et autocomplétion

Programmation Orientée Objet en ES6

  • Classes et héritage
  • Gestion du contexte
  • Getters / setters
  • Méthodes statiques
  • Visibilité, classes abstraites et interfaces ?
  • Modules ES6 et systemjs

Mise en prod : performances et sécurité

  • Options de chargement avancées (async)
  • Compatibilité : polyfills
  • Compileurs ES6 : babel et TypeScript
  • Build et minification : jspm/rollup et webpack
  • Automatisation : scripts npm
  • HTTP/2
  • Protection XSS : Content Security Policy

Web Components

  • Templates
  • Shadow DOM v1
  • Custom elements v1

APIs pour les applications

  • Historique et navigation
  • Stockage local
  • Service workers et Progressive Web App
  • Manifeste d’application
  • Temps réel : Web sockets

Informations pratiques

À qui s'adresse la formation

Tout public désirant approfondir le langage javascript moderne.

Organisation

Jour 1 / Etude et mise en pratique du langage javascript

Pré-requis

Maîtriser un autre langage de programmation (PHP, Java, C# ou autre)

Objectifs

A l’issu de la formation, les élèves seront capables de :


- Maîtriser le JavaScript moderne : l’ES6, le nouveau standard

- Maîtriser la Programmation Orientée Objet en JavaScript

- Modulariser ses développements

Prochaines dates disponibles

04/03

Tarifs

Pour 1 personne :

350€ / jour

À partir de 5 personnes :

300€ / jour

Pour une classe entière :

Ces formations pourraient vous intéresser