Formation JavaScript

Cette formation va vous permettre de passer maitre dans l’art de développer avec JavaScript

Description formation JavaScript : ES6 et POO

Le JavaScript est devenu incontournable : pour faire des interfaces web riches, des applications web complètes (pour bureau, mobiles, tablettes…) et même aujourd’hui du back-end (avec Node.js). JavaScript est un langage puissant mais souvent mal maîtrisé, et il évolue désormais à grande vitesse : l’ES6 est le nouveau standard depuis 2015, et il y aura maintenant une nouvelle version par an. Les frameworks se multiplient et changent constamment : AngularJS, Meteor, React, Angular… Plutôt que de se limiter à un seul outil qui sera vite obsolète, apprenez à maîtriser le JavaScript natif pour être autonome à long terme sur n’importe quel framework..

Bulletin d’
inscription
 Demande de
devis
 Détail du
programme

Programme JavaScript

  • 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)
  • Focus sur les nouveautés ECMAScript 6 (ES6)
    • Portée locale à un bloc et constantes
    • Template literals
    • Nouvelles syntaxes pour les objets
    • Nouvelles collections : Set, Map
    • Nouvelles manières d’itérer
    • Paramètres : valeurs par défaut, rest, spread
    • Arrow functions
    • Déstructuration
  • JavaScript moderne : DOM, événements
    • Manipulation de la page : querySelectorAll, classList…
    • addEventListener, setTimeout, bind
    • Transitions et nouvelle API Web Animations
    • Les nouveautés DOM4
  • AJAX nouvelle génération et Promises
    • JSON
    • fetch API
    • Promise
  • TypeScript
    • JsDoc
    • Typage statique avec TypeScript
    • Typings et autocomplétion
  • Programmation Orientée Objet en ES6
    • Classes
    • Héritage
    • Getters / setters, statique
    • Les méthodes statiques
    • TypeScript : visibilité, classes abstraites, interfaces
    • Modules ES6 et systemjs
  • Mise en production : performances et sécurité
    • Compatibilité : polyfills
    • Transpileurs ES6 : babel et TypeScript)
    • Build et minification : 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
  • Choisir son framework
    • Comparatif entre Angular, React et Vue

  • Niveau : intermédiaire à maitrise
  • Ref : JAS01
  • Durée : 4 jours
  • Prix : 1990€
  • Niveau : intermédiaire à maitrise
  • Ref : JAS01
  • Durée : 4 jours
  • Prix : à définir
organiser votre formation

Objectifs

  • Maîtriser le JavaScript moderne afin d'être autonome avec les frameworks
  • Adopter les bonnes pratiques JavaScript
  • Maîtriser la Programmation Orientée Objet avec JavaScript
  • Etre en mesure de créer et d'utiliser des composants réutilisables
  • Savoir choisir les bons outils et frameworks

Public

  • Développeurs Web

Pré-requis

  • Connaître le HTML et le CSS
  • Bonnes connaissances du web
  • Avoir pratiqué un langage de programmation
Pré-inscription
Nous proposons
Consulting
Formation