Java script perfectionnement

Secteur
Technologies de l’information
Approfondissez vos compétences en JavaScript en maîtrisant la programmation orientée objet, l’asynchronicité, la manipulation avancée du DOM, l’utilisation d’API et JSON, et la programmation réactive pour développer des applications performantes et sécurisées. 

Pour information :

Service à la clientèle
819 378-4911
services.entreprises@cegeptr.qc.ca

Inscription

Un groupe sera planifié sous peu. Nous vous invitons à vous inscrire sur la liste d'intérêt pour obtenir l'information lorsque la formation sera disponible.

Pour les entreprises, des options sur mesure peuvent s'offrir à vous. Veuillez communiquer avec notre équipe.

Liste d'intérêt

Objectifs

2
3

Ce contenu de perfectionnement en JavaScript vise à approfondir les connaissances des participants, à les familiariser avec des concepts avancés du langage et à les préparer à développer des applications plus complexes et performantes. Il couvre également des aspects tels que la programmation orientée objet, l’asynchronicité, la manipulation du DOM, l’utilisation des API, la réactivité, etc.

Contenu

2
3

Concepts avancés de JavaScript :

  • Rappel sur les bases du langage JavaScript
  • Variables avancées : portée (scope), hoisting, closures
  • Utilisation des fonctions avancées : fonctions anonymes, fonctions fléchées, rappels (callbacks)
  • Manipulation avancée des tableaux (arrays) : méthodes de tableau, itération, transformation

Programmation orientée objet (POO) en JavaScript :

  • Introduction à la POO
  • Utilisation des objets : création, propriétés, méthodes
  • Héritage et prototypes : création de classes, héritage de propriétés et de méthodes
  • Utilisation des modules : importation et exportation de modules, gestion des dépendances

Manipulation du DOM (Document Object Model) :

  • Rappel sur le DOM et sa structure hiérarchique
  • Sélection et manipulation des éléments du DOM
  • Gestion des événements : écouteurs d’événements, propagation des événements, gestion des événements asynchrones

Asynchronicité en JavaScript :

  • Les callbacks : utilisation des callbacks pour les opérations asynchrones
  • Promesses (Promises) : utilisation des promesses pour gérer les opérations asynchrones
  • Async/await : utilisation des mots-clés async et await pour simplifier la gestion de l’asynchronicité

Gestion des erreurs :

  • Les exceptions en JavaScript
  • Utilisation des blocs try…catch pour gérer les erreurs
  • Gestion des erreurs asynchrones : promesses, async/await

Utilisation avancée des API et des requêtes HTTP :

  • Interaction avec des API RESTful : envoi de requêtes HTTP, traitement des réponses
  • Utilisation des fonctions Fetch et Axios pour effectuer des requêtes HTTP
  • Utilisation des en-têtes (headers) et des paramètres de requête

Manipulation des données en JSON :

  • Introduction à JSON (JavaScript Object Notation)
  • Sérialisation et désérialisation de données en JSON
  • Utilisation de l’API JSON pour manipuler des données JSON

Programmation réactive avec JavaScript :

  • Introduction à la programmation réactive
  • Utilisation de bibliothèques et de frameworks réactifs tels que RxJS et React
  • Gestion des flux de données, des observables et des abonnements

Optimisation et performances :

  • Bonnes pratiques de programmation JavaScript
  • Optimisation des performances : gestion de la mémoire, réduction des opérations coûteuses, utilisation de caches

Sécurité en JavaScript :

  • Principales vulnérabilités en JavaScript
  • Protection contre les attaques courantes (injections, cross-site scripting, etc.)
  • Bonnes pratiques de sécurité

Public cible

2
3

Toutes personnes travaillant dans la programmation ou en TI désirant se perfectionner afin d’améliorer leurs compétences.

Méthodes d'enseignement

2
3

Exposés interactifs, exercices en équipe et individuels et discussions.

Conditions d'admission

2
3

Posséder une bonne connaissance du HTML et des feuilles de style CSS.

Le démarrage des cours est conditionnel à un nombre suffisant d’inscriptions. Les dates peuvent varier. Vous serez avisé des changements s’il y a lieu. Certaines conditions s’appliquent pour les formations de courte durée financées par Services Québec.

Assurez-vous d’être sur le territoire canadien pour suivre nos formations en ligne.

Abonnez-vous à notre infolettre

You have Successfully Subscribed!