M2i Formation

JavaScript avancé

Langages et développement - Développeur Web HTML 5, CSS 3 et JavaScript

Présentiel

3 jours (21 heures) - JVS-AV

(17)

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 suivi le cours JVS-IN "JavaScript" ou avoir une connaissance pratique du langage JavaScript.

Public concerné

Développeurs, architectes et chefs de projets techniques.


Éligible aux financements suivants : Formation éligible au CPF

La Défense11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
La Défense19/08/20191 800 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Mulhouse11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Nancy11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Reims11/03/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Évreux11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Le Havre11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Lille11/03/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Grenoble11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Lyon11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne11/03/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Orléans11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Tours11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Bordeaux19/08/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Montpellier11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis11/03/20191 800 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence19/08/20191 800 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Rappels importants du langage

  • Les fonctions
  • La portée des données
  • Objets ou fonctions ?
  • Le débogage avec les meilleures outils

Pièges du langage

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

Programmation objet

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

Importance de la modularisation

  • Créer un module en JavaScript
  • Utilisation des modules

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 : ECMAScript 6 et 7

  • Présentation des langages dérivés de JavaScript
    • TypeScript
    • Dart
    • CoffeeScript
  • ECMAScript 6 et ses nouveautés
    • Classes
    • Modules
    • Fonctions fléchées
    • Promise
    • Nouvelles méthodes de "Object"...

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel
  • L'examen sera passé à la fin de la formation

Les + de la formation

L'examen de certification est en français.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage javaScript et sa bibliothèque jQuery.