Formation continue
Perfectionnement

NestJS – Développement Backend

Montez de niveau - Informatique et infonuagique - Cours à 5 $/h
  • Développez vos compétences en développement backend avec NestJS
  • Concevez des applications backend robustes et évolutives
  • Formation en ligne de 27 h à 135 $ taxes incluses (tarif subventionné)
NestJS – Développement Backend
Le cours

Ce cours en ligne à 5 $/h s’adresse en priorité aux personnes sans emploi qui résident sur l’île de Montréal.

L’ordre de priorité d’inscription est donc le suivant :

  1. les personnes sans emploi qui résident sur l’île de Montréal et qui répondent aux autres conditions d’admissibilité;
  2. les travailleurs en emploi qui résident OU travaillent sur l’île de Montréal;
  3. les personnes sans emploi qui résident dans la RMR (Laval, Montérégie, Lanaudière et Laurentides) et qui répondent aux autres conditions d’admissibilité;
  4. les personnes en emploi de la RMR qui ne résident pas ET ne travaillent pas sur l’île de Montréal;
  5. les personnes non admissibles au tarif de 5 $ de l’heure selon les conditions précédentes. Voir les conditions d’admission et le tarif applicables spécifiques à cette situation dans l’onglet Admission et frais.

Voir toutes les conditions d’admissibilité dans l’onglet Admission et frais.

Maîtrisez les bases du développement backend avec NestJS, de la création d’API REST sécurisées jusqu’au déploiement dans le cloud.

APERÇU DE LA FORMATION

Cette formation vous permettra d’acquérir les bases solides et intermédiaires du développement backend avec NestJS. Vous apprendrez à concevoir des APIs robustes, maintenables et sécurisées en utilisant les bonnes pratiques modernes.

Prochain groupe

Date limite d’inscription: 1er avril 2027

Groupe offert les JEUDIS et VENDREDIS dans le cadre de Montez de niveau (à distance)
Du 8 au 30 avril 2027:

  • 8 avril (18h–21h30)
  • 9 avril (18h–21h30)
  • 15 avril (18h–21h30)
  • 16 avril (18h–21h30)
  • 22 avril (18h–21h30)
  • 23 avril (18h–21h30)
  • 29 avril (18h–21h30)
  • 30 avril (18h–20h30)

Formateur : Abbes Boulebtina

M’inscrire

Recevoir les dates des prochains groupes par courriel

À QUI S’ADRESSE CETTE FORMATION

Toute personne ayant une base en programmation et souhaitant structurer et professionnaliser leurs APIs backend avec NestJS :

  • Concepteurs/conceptrices et développeurs/développeuses Web
  • Programmeurs/programmeuses et développeurs/développeuses en médias interactifs
  • Analystes et consultants/consultantes en informatique

Préalables :

  • Notions générales en informatique
  • Connaissance de base en JavaScript / TypeScript
  • Notions de base en développement web (HTTP, API REST)

Voir les critères d’admissibilités pour le financement.

OBJECTIF DE LA FORMATION

  • Apprendre à structurer une application NestJS, gérer les routes, la logique métier, l’accès aux données, l’authentification et la validation des données.

COMPÉTENCES VISÉES À L’ISSUE DE LA FORMATION

À la fin de cette formation, vous serez en mesure de :

  • Comprendre l’architecture et les concepts clés de NestJS
  • Développer des APIs REST professionnelles
  • Connecter une API à une base de données
  • Sécuriser une application backend
  • Déployer une API REST dans le cloud

FORMULE PÉDAGOGIQUE

  • Formation pratique avec démonstrations, laboratoires guidés et exercices à la fin de chaque module.

PRÉSENTATION DU FORMATEUR

Abbes Boulebtina

Ingénieur logiciel senior basé à Montréal, je possède plus de 10 ans d’expérience en développement Java, Spring Boot et intégration de solutions d’intelligence artificielle. J’ai contribué et dirigé des projets majeurs dans les secteurs bancaires et de la gestion des effectifs. Je développe également des applications full stack avec la pile MERN (MongoDB, Express, React, Node.js), ce qui me permet de couvrir l’ensemble du cycle de développement logiciel. En tant qu’enseignant, je m’engage à transmettre des compétences pratiques et actuelles, issues de mon expérience concrète sur le terrain.

Mode de formation et durée
  • Perfectionnement non crédité
  • 27 heures
  • Offert avec le gouvernement du Québec
Contenu

Module 1 – Introduction au développement backend et à NestJS

  • Rôle et responsabilités d’un backend
  • Fonctionnement d’une API REST
  • Présentation de NestJS et de son écosystème
  • Différences entre NestJS et Express
  • Structure générale d’un projet NestJS

Exercice pratique : Créer un projet NestJS et lancer le serveur de développement.

Module 2 – Architecture et concepts fondamentaux de NestJS

  • Modules et organisation de l’application
  • Contrôleurs (Controllers)
  • Services et logique métier
  • Injection de dépendances
  • Cycle de vie d’une requête

Exercice pratique : Créer un module avec un contrôleur et un service.

Module 3 – Routes et gestion des requêtes HTTP

  • Méthodes HTTP (GET, POST, PUT, DELETE)
  • Paramètres de route, query et body
  • Gestion des réponses http
  • Bonnes pratiques REST

Exercice pratique : Implémenter une API CRUD simple.

Module 4 – Validation des données et gestion des erreurs

  • DTO (Data Transfer Objects)
  • Validation avec class-validator
  • Pipes de validation
  • Gestion centralisée des erreurs
  • Filtres d’exception

Exercice pratique : Ajouter la validation des données et gérer les erreurs proprement.

Module 5 – Accès aux données et bases de données

  • Introduction aux bases de données relationnelles
  • ORM et concepts de base
  • Intégration avec TypeORM ou Prisma
  • Entités / Modèles
  • Opérations CRUD avec la base de données

Exercice pratique : Connecter l’API à une base de données et persister des données.

Module 6 – Authentification et sécurité de base

  • Concepts de sécurité backend
  • Authentification avec JWT
  • Guards et protection des routes
  • Rôles et permissions (niveau de base)
  • Bonnes pratiques de sécurité

Exercice pratique : Mettre en place une authentification JWT et sécuriser des endpoints

Module 7 – Tests et documentation de l’API

  • Importance des tests backend
  • Tests unitaires avec NestJS
  • Tests end-to-end (e2e)
  • Documentation avec Swagger (OpenAPI)

Exercice pratique : Tester et documenter une API REST

Module 8 – Déploiement cloud d’une API REST

  • Concepts de base du déploiement cloud
  • Variables d’environnement
  • Build et configuration de production
  • Déploiement d’une API NestJS sur le cloud (ex. Google Cloud Run, Render ou autre)
  • Vérification et tests post-déploiement

Exercice pratique : Déployer une API REST NestJS dans le cloud et la rendre accessible publiquement

Admission et frais

Conditions d’admission – Montez de niveau – Cours à 5 $ de l’heure

Ce cours en ligne à 5 $/h s’adresse en priorité aux personnes sans emploi qui résident sur l’île de Montréal.

L’ordre de priorité d’inscription est donc le suivant :

  1. les personnes sans emploi qui résident sur l’île de Montréal et qui répondent aux autres conditions d’admissibilité;
  2. les travailleurs en emploi qui résident OU travaillent sur l’île de Montréal;
  3. les personnes sans emploi qui résident dans la RMR (Laval, Montérégie, Lanaudière et Laurentides) et qui répondent aux autres conditions d’admissibilité;
  4. les personnes en emploi de la RMR qui ne résident pas ET ne travaillent pas sur l’île de Montréal;
  5. les personnes non admissibles au tarif de 5 $ de l’heure selon les conditions précédentes. Voir les conditions d’admission et le tarif applicables à la section suivante. 

Important : Lien avec emploi et domaine d’étude

  • Pour les travailleurs en emploi et les travailleurs autonomes, la formation demandée doit être en lien avec leur emploi ou leur domaine d’études.
  • Pour les personnes sans emploi, la formation doit être en lien avec leur domaine d’études ou leur expérience professionnelle (dernier emploi occupé).

Non admissibles

Les catégories de clientèle suivantes ne sont pas admissibles :

  • Les personnes en réorientation de carrière ou qui voudraient suivre un cours à des fins personnelles;
  • Le personnel des secteurs public et parapublic, des entreprises d’État et du secteur municipal;
  • Les prestataires de la CNESST ou de la SAAQ;
  • Les étudiantes et les étudiants, même s’ils travaillent à temps partiel.

Règles

  • Une personne ne peut pas s’inscrire à plus de deux (2) cours offerts simultanément par un même établissement d’enseignement;
  • Le nombre de personnes provenant d’une même entreprise est limité à trois (3) par cours offert.
Tarif
Si vous répondez aux conditions d’admissibilité ci-dessus pour ce cours ET possédez les préalables nécessaires pour suivre la formation, vous pourrez bénéficier d’un tarif privilégié fixé à 5 $ par heure de formation.

Le coût de la formation de 27 h est donc de 117,42 $ +tx.

Conditions d’admission et tarif – Si non admissible à Montez de niveau – Tarif régulier

Il n’y a aucune exigence à rencontrer pour pouvoir s’inscrire à ce cours au tarif régulier.

Tarif
Si vous n’êtes pas admissible au financement à 5 $ de l’heure, vous pourrez, dans la limite des places disponibles, vous inscrire au tarif régulier de 581,85 $ +tx.

Préalables

  • Notions générales en informatique
  • Connaissance de base en JavaScript / TypeScript
  • Notions de base en développement web (HTTP, API REST)

Matériel technologique obligatoire

Lorsque vous faites une demande d’inscription, il est de votre responsabilité d’avoir en votre possession le matériel technologique obligatoire de base :

  • Ordinateur de bureau ou portable.
  • L’ordinateur doit être à jour et en bon état de fonctionnement.
  • Une version récente d’un des navigateurs suivants: Google Chrome, Internet Explorer/Microsoft Edge, Mozilla Firefox, Safari.
  • Une connexion Internet haute vitesse d’au moins 2 Mbit/s (vous devrez rester connecté à Internet pour toute la durée d’une classe virtuelle).
  • Webcam.
  • Micro-casque de bonne qualité.

Soutien informatique

Le Cégep de Rosemont n’est pas responsable du soutien informatique sur l’équipement personnel des participants et participantes avant et pendant la formation.

Politique d’annulation

Si le Cégep annule une formation

Le Cégep de Rosemont se réserve le droit d’annuler une formation, notamment si le nombre d’inscriptions est insuffisant. En cas d’annulation par le Cégep, les personnes inscrites pourront s’inscrire à une autre séance ou seront remboursées.  

Achat d’un particulier 

Pour tout cours (en ligne ou en salle), si vous souhaitez l’annuler :

  • 10 jours et plus avant la date et l’heure de début du cours : remboursement complet sans pénalité.
  • Entre 9 jours et 3 jours avant la date et l’heure de début du cours : remboursement partiel; une pénalité de 30% du montant total sera appliquée.
  • À moins de deux jours (48 heures) avant la date et l’heure de début de cours : aucun remboursement.

Les personnes inscrites qui ne se présentent pas à un cours sans avoir annulé au préalable ne seront pas remboursées. Tout cours en ligne commencé n’est pas remboursable.

Procédure d’annulation

Veuillez communiquer avec nous par courriel, en mentionnant le titre du cours et sa date de diffusion prévue.  

Si vous souhaitez annuler une ou plusieurs inscriptions faites dans le cadre d’un achat entreprise

Veuillez communiquer avec nous par courriel

Inscription

Dates des groupes

 

Date limite d’inscription: 1er avril 2027

Groupe offert les JEUDIS et VENDREDIS dans le cadre de Montez de niveau (à distance)
Du 8 au 30 avril 2027:

  • 8 avril (18h–21h30)
  • 9 avril (18h–21h30)
  • 15 avril (18h–21h30)
  • 16 avril (18h–21h30)
  • 22 avril (18h–21h30)
  • 23 avril (18h–21h30)
  • 29 avril (18h–21h30)
  • 30 avril (18h–20h30)

Formateur : Abbes Boulebtina

 

Processus d’inscription

 

1. Préinscription

  • Avant de faire votre préinscription :
  • Réalisez votre préinscription en vous inscrivant sur notre liste d’attente (création de votre compte utilisateur, aucun paiement n’est requis à ce stade).

Préinscription – Remplir une demande

Aucune préinscription en cours. 
 

2. Évaluation de votre admissibilité

Admissibilité – Remplir le formulaire du gouvernement du Québec

Aucune évaluation d’admissibilité en cours.

3. Vous êtes admissible

Vous recevrez le lien pour confirmer votre inscription et payer le tarif subventionné.

4. Vous n’êtes pas admissible

Vous pourrez payer le tarif régulier pour vous joindre au cours, dans la limite des places disponibles. 
 
 

 

La Formation continue

La Formation continue au Cégep de Rosemont

Le service de la Formation continue du Cégep de Rosemont offre aux adultes différents types de formation.

Formations de courte durée qui offrent d’excellentes perspectives d’emploi

Attestations d’études collégiales (AEC) et cours à la carte
Nous proposons des formations actuelles, cohérentes et directement reliées aux besoins du marché du travail au Québec.
Réalisez des stages concrets, mettez à niveau vos compétences professionnelles et accédez à des emplois de qualité, qui répondent à vos attentes.

Formation pour immigrants

Tremplin pour allophones et personnes immigrantes
Cette formation favorise l’amélioration du français écrit et l’intégration au Québec.

Cours de francisation
Des cours de francisation offerts par le gouvernement du Québec pour apprendre ou mieux maîtriser le français peuvent être suivis au Cégep de Rosemont.

Reconnaissances des acquis et des compétences (RAC)

La RAC est un processus individualisé qui vous permet de faire reconnaître officiellement vos compétences acquises lors d’expériences de travail, de vie, ou de bénévolat dans un domaine spécifique.

UNE ÉQUIPE POUR VOUS SOUTENIR

Plusieurs professionnels et enseignants vous accompagnent tout au long de votre formation, selon vos besoins.

  • Adaptation scolaire
  • Aide à la réussite
  • Aide financière
  • Aide pédagogique
  • Orientation et aide à l’emploi
  • Service interculturel
  • Services psychosociaux
  • Et plus!

Calendrier des formations et des séances d’information

Découvrez en un coup d’oeil les cours et les programmes offerts et inscrivez-vous à une séance d’information!

Voir le calendrier

Demeurez à l’affut de notre offre de formations

Recevez des notifications par courriel pour demeurer à l’affut de notre offre de formation. Choisissez les domaines qui vous intéressent!

M’abonner aux notifications

 

Pour nous joindre

Courriel

Nous vous recommandons de nous écrire par courriel pour nous adresser toute demande au sujet de nos formations.

Envoyer un courriel

Téléphone

Annabel Villard | Conseillère Pédagogique
Formation continue Édago secteur non crédité | Cégep de Rosemont

(514) 376-1620, poste 4816

Heures d’ouverture

Lundi au vendredi : 8h30 à 16h