Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Technologies Web > Développement Front-End > Formation JavaScript, maîtriser la Programmation Orientée Objet > Formations > Technologies numériques > Formation JavaScript, maîtriser la Programmation Orientée Objet

JavaScript, maîtriser la Programmation Orientée Objet

JavaScript, maîtriser la Programmation Orientée Objet

Télécharger au format pdf Partager cette formation par e-mail


Vous maitriserez les mécanismes de la programmation Objet en JavaScript. Vous étudierez en détail son modèle Objet en mettant en œuvre notamment le concept de classes et d'héritage. Vous découvrirez également les mécanismes avancés du JavaScript et l'intérêt de l'intégrer avec du TypeScript.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : JAO
Prix : 2050 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




Vous maitriserez les mécanismes de la programmation Objet en JavaScript. Vous étudierez en détail son modèle Objet en mettant en œuvre notamment le concept de classes et d'héritage. Vous découvrirez également les mécanismes avancés du JavaScript et l'intérêt de l'intégrer avec du TypeScript.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Comprendre les particularités de la Programmation Orientée Objet avec JavaScript
  • Créer des classes avec leurs constructeurs et leurs propriétés
  • Mettre en œuvre le principe de l'héritage
  • Articuler le TypeScript avec la syntaxe JavaScript

Objectifs pédagogiques

Public concerné

Développeurs et chefs de projets Web.

Public concerné

Prérequis

Programmeurs ayant des connaissances JavaScript de base.

Prérequis

Pédagogie


Pédagogie

Programme de la formation

Vision d'ensemble des classes
  • Rappels sur la POO.
  • Le mécanisme des classes.
  • Définition des propriétés et méthodes public, private.
  • Création de classe Template.
  • Comprendre le mécanisme de prototype, __proto__.
  • Objet et typage des objets TypeOf, instanceOf.
  • Rappels sur la POO.
  • Le mécanisme des classes.
  • Définition des propriétés et méthodes public, private.
  • Création de classe Template.
  • Comprendre le mécanisme de prototype, __proto__.
  • Objet et typage des objets TypeOf, instanceOf.

Constructeur et propriétés
  • Comprendre les mécanismes de constructeur.
  • Constructeur basé sur Object.create.
  • Constructeur literal.
  • Principe de scope safe.
  • Création par singleton, pattern.
  • Méthodes de création des propriétés, portée (private, public, static) des propriétés.
  • Portée des méthodes, mécanismes de polymorphisme.
  • Préserver et gérer le Context this.
  • Comprendre les mécanismes de constructeur.
  • Constructeur basé sur Object.create.
  • Constructeur literal.
  • Principe de scope safe.
  • Création par singleton, pattern.
  • Méthodes de création des propriétés, portée (private, public, static) des propriétés.
  • Portée des méthodes, mécanismes de polymorphisme.
  • Préserver et gérer le Context this.
Travaux pratiques
Mise en œuvre des différentes méthodes de création de classe.

Les concepts d'héritage
  • Comprendre les mécanismes d'héritage en JavaScript.
  • Héritage simple, multiple.
  • Héritage par prototype.
  • Comprendre les mécanismes d'héritage en JavaScript.
  • Héritage simple, multiple.
  • Héritage par prototype.
Travaux pratiques
Création d'une classe héritée simple avec et sans les prototypes.

Comprendre le type Object
  • Création Object literal, avec un constructeur.
  • Création de propriétés et méthodes.
  • Duplication d'objet par valeur, référence.
  • Gestion du context this avec Object.apply et Object.call.
  • Démystifier les propriétés de Object.
  • Modules : Object, AMD.
  • Création Object literal, avec un constructeur.
  • Création de propriétés et méthodes.
  • Duplication d'objet par valeur, référence.
  • Gestion du context this avec Object.apply et Object.call.
  • Démystifier les propriétés de Object.
  • Modules : Object, AMD.
Travaux pratiques
Construction d'une classe, factory à base de Object.

Mécanismes JavaSript avancés
  • Déclaration des variables, typage, nomenclature, accès au DOM.
  • Comprendre le mécanisme de Hoisting.
  • Promises et la Programmation asynchrone.
  • Echange Ajax d'objets structurés et serialization de multiples formats (texte, image, JSON).
  • Création d'un Namespace static, Namespace objet, module pattern, namespace proxy.
  • Fonctions anonymes, closures.
  • Comprendre les principes du callback.
  • Déclaration des variables, typage, nomenclature, accès au DOM.
  • Comprendre le mécanisme de Hoisting.
  • Promises et la Programmation asynchrone.
  • Echange Ajax d'objets structurés et serialization de multiples formats (texte, image, JSON).
  • Création d'un Namespace static, Namespace objet, module pattern, namespace proxy.
  • Fonctions anonymes, closures.
  • Comprendre les principes du callback.
Travaux pratiques
Gestion des solutions de stockage localstorage pour conserver image, objets...

Pourquoi utiliser TypeScript ?
  • Typage de données.
  • Constructeurs, instances (méthode et propriété), interfaces.
  • Création de Class, Objects (private, public, static...).
  • Getters, Setters.
  • Héritage, surcharge.
  • Gestion du context.
  • Polymorphisme.
  • Typage de données.
  • Constructeurs, instances (méthode et propriété), interfaces.
  • Création de Class, Objects (private, public, static...).
  • Getters, Setters.
  • Héritage, surcharge.
  • Gestion du context.
  • Polymorphisme.
Travaux pratiques
Création d'un projet en programmation objet en Typescript, usage de solution Node.js.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Avis clients

4,6 / 5
TONY S.
18/10/21
5 / 5

Contenu clair et très inintéressant, bonne animation.
CYRIL L.
17/05/21
5 / 5

Formation en adequation avec mes attentes
JEREMIE E.
17/05/21
3 / 5

Un peu de temps perdu sur des problèmes rencontrés en cours d’exercice. Formation plus adaptée a des développeurs débutants, beaucoup de concepts objet déjà maîtrisés pourraient être passés plus rapidement pour approfondir les concepts avancés.


Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.


Avis clients

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 21 au 23 mars 2022
Classe à distance
S’inscrire
Du 21 au 23 mars 2022
Paris La Défense
S’inscrire
Du 28 au 30 mars 2022
Lyon
S’inscrire
Du 23 au 25 mai 2022
Classe à distance
S’inscrire
Du 23 au 25 mai 2022
Paris La Défense
S’inscrire
Du 30 mai au 1 juin 2022
Lyon
S’inscrire
Du 17 au 19 août 2022
Classe à distance
S’inscrire
Du 17 au 19 août 2022
Paris La Défense
S’inscrire
Du 12 au 14 septembre 2022
Lyon
S’inscrire
Du 2 au 4 novembre 2022
Classe à distance
S’inscrire
Du 2 au 4 novembre 2022
Paris La Défense
S’inscrire
Du 7 au 9 novembre 2022
Lyon
S’inscrire

Dates et lieux