Formation JavaScript

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

Description de la 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

  • 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
  • Nouveautés 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 : visibilité, classes abstraites, interfaces
  • Modules JavaScript
    • Inclusions et dépendances asynchrones : requirejs (AMD)
    • Inclusions et dépendances synchrones : browserify (CommonJS)
    • Modules ES6 : SystemJS / webpack
  • Automatisation en JavaScript
    • Gestion des packages : npm
    • Bundling et tâches : webpack et rollup
  • JavaScript back-end : intro à Node.js
  • Le futur : intro aux Web Components

  • Niveau : intermédiaire à maitrise
  • Ref : JAS01
  • Durée : 4 jours
  • Prix : 1990€
S'inscrire en ligne
Voir les dates et les lieux de formation
  • Niveau : intermédiaire à maitrise
  • Ref : JAS01
  • Durée : 4 jours
  • Prix : à définir
Demandez un devis
Recevez votre proposition sous 48 heures !
Contactez-nous pour
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
  • Modulariser ses développements
  • Améliorer ses développements avec l'ES6, la nouvelle version de JavaScript

Public

  • Développeurs Web

Pré-requis

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