- Cours pratique
- Informatique
Formation Nest.JS : Développer vos APIs avec le framework Node.JS
L'architecture Angular au service de vos applications NodeJS

- Durée
- 4 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation NestJS
NestJS est un framework back-end permettant de créer des applications NodeJS hautement scalables, testables et facilement maintenables. Basé sur Express, NestJS utilise la puissance de TypeScript en tant que langage et de NodeJS en tant que framework pour créer des applications robustes côté serveur et offrir une architecture optimale.
Cette formation NestJS est une initiation. Elle vous apprend à installer et à utiliser NestJS pour créer et sécuriser vos APIS ainsi qu'à interagir avec vos bases de données. Vous verrez notamment comment mettre en œuvre la couche d’abstraction de Nest.JS reposant sur les modules et l'injection de dépendances.

Objectifs pédagogiques
Objectifs pédagogiques :
Concrètement, à l'issue de cette formation NestJS, vous serez en mesure de :
- Comprendre l’architecture du framework
- Appréhender ses différents composants
- Créer des APIs
- Récupérer les données de vos APIs
- Interagir avec une base de données
- Sécuriser vos APIs
Objectifs opérationnels
Savoir développer et sécuriser une application à l'aide de NestJS.
Programme
Contenu du cours, module par module
12 modules
- Pourquoi choisir NestJs
- Installation de NestJs
- Découverte des éléments composant le framework
- Présentation des modules NestJS
- Créer un module
- Rendre un module Global
- Architecture de NestJs
- Création d'un contrôleur
- Système de routing
- Préfixer les routes d'un contrôleur
- L'objet Request et l'objet Response
- Récupérer le body d'une request
- Définir les paramètres d'une route
- Définir les DTO
- Exemple d’utilisation d’un DTO
- Définition
- Comment créer un middleware
- Comment appliquer un middlware
- Quelques middleware pratiques
- Définition
- Les services
- Injection de dépendances
- Définition
- Utilisation
- Les Validation Pipe
- Transformation des objets
- Les décorateurs de validations
- Les pipes personnalisés (Custom Pipe)
- Définition
- Fonctionnement
- Comment déclencher une erreur et quels sont les différents types d'erreurs
- Définition
- Utilisation
- Exemples
- Définition des variables de configuration
- Utilisation
- Définition d'un ORM
- Présentation de TypeOrm
- Configuration
- Les entités
- Le Repostory
- Le QueryBuilder
- Les relations entre les entités
- Définition
- Crypter un mot de passe
- Authentifier vos utilisateurs
- Passport
- Passport Jwt
- Les Guards
Programme mis à jour le 24/06/2025
Public concerné
Ce cours NestJS cible principalement les développeurs amenés à créer des applications à l'aide de NestJS.

Prérequis
Pour suivre cette formation NestJS dans de bonnes conditions, il est demandé d'avoir suivi la formation Node.js : Développer des Web Services en JavaScript avec Node.js (Réf. INOJ) ou d'en posséder les connaissances équivalentes.
La maîtrise du langage JavaScript est évidemment indispensable.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
6 avis
« Mon avis sur le contenu du stage : "Le contenu correspondait a l'énoncé. J'aurais aimé avoir des parties sur les appels de service et sur les tests unitaires" Mon avis sur le formateur : "Formateur très pédagogue. Attentif aux questions" Ce que j'ai le plus apprécié : "L'environnement technique préinstallé permet de démarrer les tps très rapidement" Ce que j'ai le moins apprécié : "Pas assez de pause, plus de 3h d'affilé en visio c'est trop long" »
RC « Mon avis sur le contenu du stage : "Eventuellement réduire la partie ORM en faveur d'un exemple HttpModule et test en mockant ce le httpService " Mon avis sur le formateur : "Merci, très bonne formation. Peut-être repréciser l'horaire et le formation, les poses et le déjeuner. Peut-être recueillir au début les attentes pour éventuellement pouvoir adapter un tout petit peut le contenu." »
KA « Mon avis sur le contenu du stage : "Très complet." Mon avis sur le formateur : "Très bon animateur." Ce que j'ai le plus apprécié : "Support technique très réactif." Ce que j'ai le moins apprécié : "Garder un casque sur les oreilles toute la journée." »
HALHOUTE Philippe
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Node.js avancéRéf. NJSA3 joursAvancé
- Développer des microservices événementiels avec Quarkus et Kafka Reactive MessagingRéf. DMRQ2 joursIntermédiaireProchaine session : 9 nov.1 590 €
- React : AvancéRéf. REJA2 joursAvancéProchaine session : 12 oct.1 700 €
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.