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

Avis loadedNote : 3,8Length : 4TotalNote : 60TotalNote20 : 1
Toutes nos formations Développement Front-End

Formation JavaScript, maîtriser la Programmation Orientée Objet

3,8 / 5
Stage pratique
Durée : 3 jours
Réf : JAO
Prix  2021 : 2050 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

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

Travaux pratiques

PROGRAMME DE 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.

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.

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.

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.

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.

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.

Travaux pratiques
Création d'un projet en programmation objet en Typescript, usage de solution Node.js.

Participants / Prérequis

» Participants

Développeurs et chefs de projets Web.

» Prérequis

Programmeurs ayant des connaissances JavaScript de base.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
CYRIL L. 17/05/2021
5 / 5
Formation en adequation avec mes attentes

JEREMIE E. 17/05/2021
4 / 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.

FREDERIC P. 02/11/2020
3 / 5
Même si les concepts sont dans l’absolu intéressants ils prennent trop de place par rapport à leur intérêt pratique en termes de développement. Assez peu de mise en oeuvre par soi même. Partie TypeScript trop légère par rapport à mes attentes.... Tp très original

DAVID L. 02/11/2020
4 / 5
Un contenu bien dans le sujet et très complet. J’aurai préféré plus de temps sur typescript et moins sur l’utilisation de webpack.
Avis clients 3,8 / 5

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.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
CLASSE HYBRIDE PARIS
[+]
LYON

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.