JavaScript avancé : les nouveaux standards ES6 et ES7

Objectifs

  • Maîtrise du langage JavaScript
  • Accélérer la création des applications Web
  • Rendre ses applications modulaires pour
    – Faciliter la réutilisation du code
    – Simplifier le travail en équipe
    – Simplifier la maintenance des applications
    – Prévoir les futures évolutions d’un projet
  • Maîtrise des APIs HTML5

Le programme de la formation

 

  1. Avant de commencer 
    Fonctionnement des navigateurs :
    – Traitement des pages WEB par les navigateurs
    – Fonctionnement du moteur JavaScript
    Le DOM
    Les protocoles du WEB : TCP/IP, HTTP
    Le JSON
  2. Installation 
    L’IDE
    Les outils
  3. Partie 1 : JavaScript Avancé
    Les fonctions
    – Les paramètres par défaut
    – Paramètres restants
    – Fonctionnement en mémoire
    – Fonctions anonymes
    – Callbacks
    – Les closures
    – Fonctions fléchées
    – Les scopes
    Les objets
    Les classes
    – Qu’est-ce qu’une classe ?
    – Fonctionnement en mémoire
    – Les attributs et les propriétés.
    – La visibilité
    – Les méthodes
    – Héritage
    – Le mot clé « static »
    – Bonnes pratiques
    Les collections
    – Les différents types
    – Fonctionnement
    Gestion des erreurs
    Les modules
    Les événements
    Les promesses
    Les sucres syntaxiques :
    – Ensemble des nouveautés de ES6 pour simplifier le code
    Échange des données vers un serveur avec AJAX
  4. Partie 2 : Vers l’API HTML 5
    Rendre le code fonctionnel sur la plupart des navigateurs
    – Les polyfills
    – Transpiler
    Les WebSockets
    Créer des flux vidéo avec WebRTC
    Web Workers
    Gestion de l’historique
    Gestion des cookies
    LocalStorage / Session Storage
  5. Partie 3 : Maintenance et évolution de l’application
    Débogage
    Les tests unitaires
    La méthode Behavior-driven development
    La technique du développement piloté par les tests (TDD)
  6. Partie 4 : Présentations des technologies liées à JavaScript
    Les « Web Components »
    Bootstrap
    JQuery
    Node.js
    Angular
    React

 

 

Formateur

Freddy Dekydtspotter
    Gérant de Freeledge Relation Entreprises - Associé Tel : 06 73 92 41 16  
Adrien Vossough
Architecte logiciel/applicatif et développeur, je suis aussi formateur (Java/JEE, Spring, .NET, Node.js, PHP, Angular, React, cloud, microservices). Les technologies évoluent de plus en plus vite et se diversifient, cloud, blockchains, Big data, IA, mobile, il faut choisir les bons outils pour les bons usages. Je pratique, j'apprends et je m'adapte.

Supports pédagogiques

Les différentes exercices permettent la création d’une application globale qui permet l’envoie et la réception de
données vers un serveur (son, vidéo, données JSON)

Public et prérequis

  • Développeurs
  • Connaitre le HTML et le CSS.
  • Bonnes connaissances du JavaScript
  • Des notions en programmation orientée objet.

Portée

Formation inter et intra

Modalités

Lieu : à définir

Dates : à définir

Horaires : Entrée et sortie permanente

Durée

4 jours

28 heures

Prix

1990 €

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer