Java script perfectionnement

Objectifs

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

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

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

Conditions d'admission

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

Méthodes d'enseignement

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

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.

NOUVELLE FORMATION

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.

S'inscrire à la liste d'intérêt

Pour information :

Service à la clientèle
819 376-1721, poste 2190
services.entreprises@cegeptr.qc.ca

Cette formation est financée par Services Québec aux personnes en emploi.

Les personnes pouvant s’inscrire à une formation doivent répondre à l’une ou l’autre des situations suivantes :

  • Être résidentes de la Mauricie ;
  • Être en emploi en Mauricie.

Les personnes admissibles sont :

  • Les travailleurs et travailleuses en emploi (plus de 20 heures/semaine) qui s’inscrivent à un cours en lien avec leur emploi actuel ou qui leur permet d’élargir leurs champs de compétences sans obligatoirement être lié avec l’emploi actuel ou leur formation initiale.
  • Les travailleurs et travailleuses autonomes consacrant plus de 20 heures/semaine à leur entreprise.
  • Les travailleurs saisonniers en arrêt de travail, mais ayant toujours un lien d’emploi.

Les personnes NON admissibles sont :

  • Les travailleurs et travailleuses provenant des secteurs publics et parapublics (ministères fédéral et provincial, réseaux de la santé, des services sociaux et de l’éducation) disposant généralement de budgets spécifiques pour assurer la formation continue de leurs employés.
  • Les administrations municipales (villes, municipalités, MRC, sociétés de développement économique, société de transport, corporation culturelle, etc.).
  • Les organismes parapublics provinciaux et fédéraux (Investissement-Québec, Hydro-Québec, Salon de jeux, SEPAQ, Parcs Canada, etc.).
  • Les établissements de formation privés et publics (centres de services scolaires, écoles, collèges, universités, etc.).
  • Les CIUSSS, CISSS, GMF et autres organismes relevant du réseau de la santé et services sociaux.
  • Les travailleurs et travailleuses provenant d’une entreprise ou d'un organisme dont les activités pourraient porter à controverse et avec lesquelles le ministère ne peut être associé (ex : caractère religieux, production de cannabis à des fins récréatives, débit de boisson, etc.).
  • Les personnes ayant un statut d’étudiant.

Situations particulières:

  • De manière exceptionnelle, les personnes sans emploi référées à la suite d’une évaluation et d’une recommandation d’un agent d’aide à l’emploi de Services Québec.


Fermer la fenêtre

Abonnez-vous à notre infolettre

You have Successfully Subscribed!

Abonnez-vous à notre infolettre

You have Successfully Subscribed!