Perfectionnement

  • Durée : 2 jours
  • Modalité et moyens pédagogique : Démonstrations, Exercices, Cas pratiques
  • Certifications : Aucune

Objectifs pédagogiques

  • Comprendre les contextes d'exécution
  • Structurer le code JavaScript en modules
  • Implémenter les concepts objets en JavaScript
  • Maîtriser les aspects fonctionnels et les "closures"

Niveau requis

Avoir une connaissance pratique du langage JavaScript ou avoir suivi JVS-IN "JavaScript"

Public concerné

Développeurs, architectes et chefs de projets techniques

Tarif

  • Informations et tarifs (pouvant varier en fonction des pré requis du stagiaire)

Programme

  • Pièges du langage

    Typage faible, "hoisting"...
    Contexte et variables globales

  • Programmation objet

    Constructeurs
    "this"
    Prototype et __prototype
    Héritage
    Visibilité

  • Programmation fonctionnelle

    Fonctions anonymes
    Fonctions immédiates
    Fonctions internes
    Redéfinition
    Surcharge et mot clé (arguments)
    Closure

  • Structuration et qualité du code

    Séparation en multiple fichiers
    Définition de modules
    Asynchronous Module Definition (AMD)
    AMD avec Require.js
    Impacts des "closures" sur la lisibilité
    Qualité avec JSHint et JSLint

  • Evolutions récentes

    Présentation des langages dérivés de JavaScript : TypeScript, Dart, CoffeeScript
    ECMAScript 6 et ses nouveautés : classes, modules, fonctions =>, promise, nouvelles méthodes
    de Object

Certification

datadock-logo
Red_hat_logo
toeic-810x454
TOSA2
Tout-savoir-sur-le-BULATS-Anglais-explora-langues