La Programmation Orientée Objet en JavaScript
*Prix minimum hors frais annexes.
Après un parcours de formation sous statut d’élève ou d’étudiant, Après un parcours de formation continue, Par candidature individuelle, Par expérience, Entreprises
Conception web - développement web
Disposer d'une connexion Internet minimum de 8 Mb/s, Disposer d'un PC/MAC (CPU min 2.00Ghz, HDD/SSD min 256Go, RAM min 4 Go), Disposer d'un écran déporté, Disposer d’une webcam, Disposer d’un microphone, Avoir un niveau anglais minimum B1 (classement CECRL), Effectuer un questionnaire de positionnement
Travaux à rendre
Handicap moteur ou physique, Maladie chronique handicapante
La Programmation Orientée Objet en JavaScript
Vision d'ensemble des classes- Rappels sur la POO.- Le mécanisme des classes (encapsulation : public, private, protected)- 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.Les concepts d'héritage- Comprendre les mécanismes d'héritage en JavaScript.- Héritage simple, multiple. parent / grands-parents- Héritage par prototype.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.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.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.Introduction aux design patterns (théorique)
Supervision pédagogique : Assistance technique - Aide en ligne - Suivi par visioconférence Assistance technique : Par chat (instantané) - Par email (sous 24h) - Pendant et entre les séquencesToutes les formations référencées sur notre catalogue GanaMarket sont mises en œuvre dans le respect du label Qualiopi