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 de la formation Javascript ES6 & POO

  • 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
  • JavaScript moderne : DOM, événements
    • 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