Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Javascript - Programmation Orientée Objet

réf : DEV-JOO
Formation SAP Business Objects - Web Intelligence - Fondamentaux

Objectif de formation : Savoir utiliser JavaScript dans le cadre de la programmation orientée objet (POO).

Objectifs pédagogiques

  • Maîtriser les spécificités de la POO avec JavaScript
  • Construire des classes avec leurs constructeurs & leurs propriétés
  • Implémenter le principe de l’héritage
  • Manipuler le TypeScript à l’aide de la syntaxe JavaScript

Pré-requis

Avoir des bases en JavaScript

Public concerné

Développeurs, chefs de projets Web…

Programme

  • Introduction : rappels de la POO
  • Mécanisme des classes
  • Définition des propriétés et méthodes public, private
  • Conception de classe Template
  • Présentation du mécanisme de prototype, __proto__.
  • Objet & typage des objets TypeOf, instanceOf
  • Introduction aux mécanismes de constructeur
  • Object.create comme base de constructeur
  • Constructeur literal
  • Concept de scope safe
  • Construction par singleton, pattern
  • Techniques 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éservation & administration du Context this

Travaux pratiques

Implémentation des divers techniques et outils de création de classe

  • Premiers pas avec les mécanismes d’héritage en JS
  • Héritage simple, multiple
  • Héritage par prototype

Travaux pratiques

Conception d’une classe héritée simple avec & sans les prototypes

  • Création Object literal, avec un constructeur
  • Création de propriétés & méthodes
  • Duplication d’objet par valeur, référence
  • Gestion du context this avec Object.apply et Object.call
  • Démystification les propriétés de Object
  • Modules : Object, AMD

Travaux pratiques

Construction d’une classe, factory à base de Object

  • Déclaration des variables, typage, nomenclature, accès au DOM
  • Présentation du mécanisme de Hoisting
  • Promises & Programmation asynchrone
  • Echange Ajax d’objets structurés & serialization de multiples formats
  • 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

  • Typage de données
  • Constructeurs, instances, interfaces
  • Création de Class, Objects
  • Getters, Setters
  • Héritage, surcharge
  • Gestion du context
  • Polymorphisme

Travaux pratiques

Conception d’un projet en programmation objet en Typescript, usage de solution Node.js

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    3 (21 heures)

    Prix

    1850 € HT

    Télécharger