Retour aux formations Perfectionnement Technologies de l’information

Concevoir des applications réseaux performantes avec NodeJS

Formule En ligne
Durée 15 heures
Horaire De soir
Date de début Aucune date annoncée

NodeJS est un moteur d’exécution de code JavaScript côté serveur. Grâce à cette technologie, il est possible de créer des applications complètes en utilisant le langage JavaScript tant au niveau du frontend que du backend. Cette formation couvre les bases du moteur et son fonctionnement, ainsi que son écosystème de librairies populaires, telle qu’ExpressJS. Elle a pour objectif de préparer les participant(e)s à développer des applications traditionnelles monolithiques à rendu côté-serveur, mais aussi d’apprendre à développer des API en respectant les standards REST.

Objectifs

Comprendre les mécanisme du Framework NodeJs :

  • Apprivoiser les spécificités des applications Node JS en backend;
  • Développer des compétences dans un langage backend javascript;
  • Comprendre les mécanismes de JavaScript;
  • Comprendre le cadre de développement Express;
  • Développer des API REST avec Express.
Un doute, une question, ou besoin de précisions? S'informer
Contenu

Introduction à NodeJS

  • Présentation de NodeJS et son fonctionnement
  • Installation de NodeJS
  • Fonctionnement des modules NodeJS
  • Utilisation de la console NodeJS
  • Introduction aux callbacks et aux promesses

Fondamentaux de JavaScript pour NodeJS

  • Présentation des fondamentaux de JavaScript nécessaires pour NodeJS
  • Syntaxe de base et types de données
  • Fonctions, boucles et structures de contrôle
  • Travailler avec les tableaux et les objets
  • Asynchronicité et événements

Introduction à Express

  • Présentation d'Express et de son fonctionnement
  • Installation d'Express
  • Création d'un serveur Express de base
  • Comprendre les middlewares et l'utilisation de ces derniers avec Express
  • Routage avec Express

Création d'API avec Express

  • Introduction aux API et à leur fonctionnement
  • Utilisation d'Express pour créer des routes API
  • Utilisation de méthodes HTTP pour gérer les demandes API
  • Manipulation de données avec les demandes API
  • Création d'API sécurisées avec Express

Déploiement et gestion de l'application

  • Déploiement de l'application NodeJS/Express sur un serveur
  • Gestion des dépendances avec NPM
  • Utilisation d'environnements pour gérer les paramètres de l'application
  • Débogage et gestion des erreurs dans NodeJS/Express
  • Bonnes pratiques de développement pour NodeJS et Express

*L'ordre des sujets abordés pourrait varier

Services aux entreprises

Bénéficiez d'une main-d'œuvre plus qualifiée, polyvalente et productive!

Une formation adaptée à vos besoins et ressources et à l’horaire de votre équipe vous permettant, entre autres :

  • Un service professionnel par des formateurs et formatrices ayant une expérience significative dans leur secteur d’activité;
  • Un support et les recommandations d’une conseillère en formation;
  • Des formations déjà testées en entreprise et approuvées par le Cégep et des attestations de formation continue (UEC).

Vous avez des questions ou besoin de conseils?

C’est toujours mieux d’en discuter pour vérifier si la formation qui vous intéresse peut répondre à vos besoins.

Nous joindre

Entre 7h30 et 12h 
Secrétariat de la formation continue
418 687-5851
formationcontinue@cegepgarneau.ca 

Entre 12h et 20h (17h le vendredi)
Thomas Baril-Lessard
418-688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca

Découvrez nos programmes phares et les prochains cours en recrutement

Faites vite, les places de certains cours se remplissent rapidement. Consultez celui qui vous intéresse pour en connaître tous les détails.

/