Formation : JavaScript – Avancé

Ref. JAS-02
Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Avancé

Description

Ce cours est destiné à prendre un développeur JavaScript de base ou intermédiaire et lui donner les connaissances dont il a besoin pour créer une bibliothèque JavaScript cross-browser.
Il explorera des techniques spécifiques, des stratégies et des solutions pour le développement robuste, multi-navigateur, le code JavaScript.

Profils des participants

  • Développeurs qui interagissent avec JavaScript quotidiennement et possèdant une solide expérience dans la programmation

Objectifs

  • Développer des applications et des bibliothèques JavaScript cross-browser

Connaissances Préalables

  • Avoir suivi ou maîtriser les notions incluses dans le cours suivant : JavaScript – Les fondamentaux

Contenu du cours

Module 1 : Concepts avancés pour les objets et les fonctions

  • Leçon 1 : Les fonctions sont des objets
  • Leçon 2 : Fonctions de première classe
  • Leçon 3 : Invoquer des fonctions
  • Leçon 4 : Créer des objets JavaScript
  • Leçon 5 : Comprendre this
  • Leçon 6 : Examiner this avec l’Invocation de Fonction Normale
  • Leçon 7 : Invocation d’une fonction normale en utilisant le mode strict
  • Leçon 8 : Examiner this avec l’Invocation de Méthode
  • Leçon 9 : Comprendre les prototypes
  • Leçon 10 : Comprendre le prototype des fonctions
  • Leçon 11 : Utiliser call et apply sur les fonctions
  • Leçon 12 : Utilisation de la méthode bind
  • Leçon 13 : Invocation de fonctions en tant que constructeurs: la magie de new
  • Leçon 14 : Invocation de constructeur et la valeur de this
  • Leçon 15 : Fonctions d’ordre supérieur, rappels et le problème avec this
  • Leçon 16 : Fonctions flèche

Module 2 : Pensez comme un programmeur : codage DRY

  • Leçon 1 : Abstraction et codage DRY

Module 3 : Travailler avec des objets

  • Leçon 1 : Introduction
  • Leçon 2 : Détection de propriétés sur des objets
  • Leçon 3 : Modification des attributs de propriété
  • Leçon 4 : Rendre les objets immuables
  • Leçon 5 : ES6 Caractéristiques de l’objet

Module 4 : Le pouvoir des fonctions

  • Leçon 1 : Introduction
  • Leçon 2 : Expressions de fonction invoquées immédiatement (IIFE)
  • Leçon 3 : Comprendre la closure
  • Leçon 4 : Éviter les variables globales
  • Leçon 5 : Utilisation du modèle d’espace de noms

Module 5 : Penser comme un programmeur : le modèle module

  • Leçon 1 : Le modèle module Partie 1
  • Leçon 2 : Le modèle module Partie 2
  • Leçon 3 : Le modèle module Partie 3
  • Leçon 4 : Le modèle module Partie 4

Module 6 : Travailler avec des données : Objets JavaScript et JSON

  • Leçon 1 : Introduction au travail avec les données
  • Leçon 2 : Notions de base JSON
  • Leçon 3 : Créer un fichier JSON
  • Leçon 4 : Chargement d’un fichier JSON à l’aide de XMLHttpRequest
  • Leçon 5 : Test sur un serveur

Documentation

  • Support de cours numériques inclus

Lab / Exercices

  • Pendant le cours, les participants sont encouragés à participer activement à l’expérience d’apprentissage en exécutant des exemples de fichiers et en effectuant des tâches de codage pendant les labs
  • Chaque session de lab vous permet de comparer votre solution à celle de l’instructeur

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

lun29Avr(Avr 29)09:00mar30(Avr 30)17:00Virtuel Etiquettes de sessionJAS-02

lun29Avr(Avr 29)18:00mar30(Avr 30)18:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJAS-02

lun03Juin(Juin 3)09:00mar04(Juin 4)17:00Virtuel Etiquettes de sessionJAS-02

lun03Juin(Juin 3)18:00mar04(Juin 4)18:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJAS-02

lun08juil(juil 8)09:00mar09(juil 9)17:00Virtuel Etiquettes de sessionJAS-02

lun08juil(juil 8)18:00mar09(juil 9)18:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJAS-02

lun12Aoû(Aoû 12)09:00mar13(Aoû 13)17:00Virtuel Etiquettes de sessionJAS-02

lun12Aoû(Aoû 12)18:00mar13(Aoû 13)18:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJAS-02

lun16Sep(Sep 16)09:00mar17(Sep 17)17:00Virtuel Etiquettes de sessionJAS-02

lun16Sep(Sep 16)18:00mar17(Sep 17)18:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJAS-02

lun21Oct(Oct 21)09:00mar22(Oct 22)17:00Virtuel Etiquettes de sessionJAS-02

lun21Oct(Oct 21)18:00mar22(Oct 22)18:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJAS-02

lun25Nov(Nov 25)09:00mar26(Nov 26)17:00Virtuel Etiquettes de sessionJAS-02

lun25Nov(Nov 25)18:00mar26(Nov 26)18:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJAS-02

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X