JavaScript avancé : programmation orientée objet

Cette formation s’adresse aux développeurs maîtrisant déjà les bases de JavaScript et souhaitant concevoir des applications plus robustes, évolutives et maintenables. Vous approfondirez les mécanismes avancés du langage et apprendrez à structurer votre code en appliquant les principes de la programmation orientée objet.

Vous découvrirez les notions de prototypes, d’héritage, de closures, de callbacks ainsi que les principaux design patterns utilisés dans le développement d’applications JavaScript modernes.

À l’issue de cette formation, vous serez capable de concevoir une architecture JavaScript plus propre, réutilisable et adaptée à des projets de plus grande envergure.

Informations

  • Niveau Intermédiaire
  • Durée 3 jours
  • Volume horaire 21 heures
  • Prix par personne 1750 €
  • Format Présentiel / Distanciel
Demander le programme
Votre formation
en détail

Objectifs

  • Approfondir les concepts avancés du langage JavaScript.
  • Maîtriser les principes de la programmation orientée objet.
  • Structurer une application à l'aide des prototypes et de l'héritage.
  • Concevoir un code réutilisable et maintenable.
  • Découvrir les principaux design patterns du développement JavaScript.

Compétences visées

  • Concevoir des applications JavaScript selon les principes de la programmation orientée objet.
  • Structurer et organiser un code complexe de manière maintenable.
  • Mettre en œuvre les mécanismes avancés du langage (closures, callbacks, prototypes, héritage).
  • Appliquer les principaux design patterns dans un projet JavaScript.
  • Développer des applications front-end plus robustes et évolutives.

Pré-requis

Maîtriser les fondamentaux de JavaScript ou avoir suivi la formation Les fondamentaux de JavaScript.

Quel profil ?

Cette formation s'adresse aux développeurs Web, développeurs front-end et à toute personne souhaitant approfondir sa maîtrise de JavaScript et adopter des méthodes de développement plus avancées.

Formations associées

Au programme de la formation
JavaScript avancé : programmation orientée objet

Rappels sur JavaScript

  • Le mot-clé this
  • Les fonctions anonymes et les fonctions fléchées
  • Les callbacks
  • Les closures

Les nouveautés d'ECMAScript 6 (ES6+)

  • Les déclarations let et const
  • Les fonctions fléchées (Arrow Functions)
  • Les chaînes de caractères avec les Template Literals
  • La déstructuration d'objets et de tableaux
  • Les paramètres par défaut et l'opérateur Rest/Spread
  • Les modules JavaScript (import / export)

Introduction à la programmation orientée objet

  • Comprendre les principes de la programmation orientée objet
  • Les objets et leurs propriétés
  • Les méthodes
  • Encapsulation et réutilisation du code

Créer des objets en JavaScript

  • Création avec le mot-clé Object
  • Les objets littéraux (JSON)
  • Les fonctions constructeurs
  • Les prototypes

Les classes ES6

  • Déclarer une classe avec le mot-clé class
  • Créer un constructeur
  • Définir des propriétés et des méthodes
  • Créer des méthodes statiques
  • Utiliser les accesseurs (get / set)
  • Comprendre les différences entre classes ES6 et prototypes

L'héritage

  • Héritage avec extends et super
  • Comprendre le fonctionnement de la chaîne de prototypes
  • Les méthodes call(), apply() et bind()
  • Réutiliser et spécialiser une classe

Concepts avancés de la programmation objet

  • Organisation d'une architecture orientée objet
  • Les classes abstraites (principe et implémentation)
  • Les interfaces (concepts et bonnes pratiques)
  • Composition et délégation

Introduction aux Design Patterns

  • Comprendre le rôle des Design Patterns
  • Le pattern Singleton
  • Le pattern Factory
  • Le modèle MVC
  • Choisir un pattern adapté à son projet

Comment se déroule la formation ?

La formation alterne explications, démonstrations et mise en pratique afin de progresser étape par étape.

Chaque notion est abordée de manière concrète, puis appliquée à travers des exercices et des cas pratiques. Les groupes sont limités à 8 participants pour favoriser les échanges et permettre un accompagnement adapté à chacun.

Un support pédagogique est remis à l'issue de la formation pour retrouver facilement les notions abordées.

Comment les acquis sont-ils évalués ?

Les acquis sont vérifiés progressivement à travers des exercices, des mises en situation et des échanges avec le formateur.

En fin de parcours, une évaluation permet de mesurer l'atteinte des objectifs pédagogiques. Selon la formation, elle peut prendre la forme d'un questionnaire, d'un exercice pratique ou d'une certification.

Le suivi est formalisé par une feuille d'émargement et une évaluation des compétences.

Autres formations de la même catégorie

Cette formation vous intéresse ?
Contactez-nous.
Contact formation

Demander le programme ou suivre cette formation

Une question sur cette formation ?

Vous souhaitez recevoir le programme détaillé, connaître les prochaines dates, les modalités de financement ou obtenir un devis ?

Décrivez votre besoin à l'aide du formulaire ci-dessous.

Nous vous répondrons rapidement avec les informations adaptées à votre situation.

Remonter en haut de page
Gérer les cookies