Nest.js

Loader DigitalCityChargement...

Nest.js

(Réf.2025-080)
3
Jour(s)
FR
Autres
CEFORA
Entreprise
Employé
Payant
Jour entier

Organisé par :

Partenaires de la formation :

Description

La formation aborde les contenus techniques suivants : 

  •  Le fonctionnement du framework 

  •  Les composants de NestJS 

  •  APIs avec NestJS 

  •  Interagir avec une base de données 

  •  Sécuriser les APIs 

 

Quels sont les buts de la formation ?

  • Comprendre l’objectif du Framework 

  •  Appréhender les composants du Framework 

  •  Créer des APIs avec NestJS 

  •  Récupérer les données des APIs 

  •  Interagir avec une base de données 

  •  Mettre en place la sécurité avec NestJS 

Que devez vous connaître pour suivre la formation ?

Connaissances préalables de Javascript et Express.js

Programme de la formation

Introduction à React.js
• Pourquoi choisir Nest.js
• Installation de Nest.js
• Découverte des éléments composant le framework

Les modules de Nest.js
• Présentation des modules Nest.js
• Créer un module
• Rendre un module Global

Les contrôleurs
• Architecture de Nest.js
• 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

Les Data Transfer Object (DTO)
• Définir les DTO
• Exemple d’utilisation d’un DTO

Les Middlewares
• Définition
• Comment créer un middleware
• Comment appliquer un middlware
• Quelques middleware pratiques

Les providers
• Définition
• Les services
• Injection de dépendances
 

Les pipes
• Définition
• Utilisation
• Les Validation Pipe
• Transformation des objets
• Les décorateurs de validations
• Les pipes personnalisés (Custom Pipe)

Les filtres avec Nest.js
• Définition
• Fonctionnement
• Comment déclencher une erreur et quels sont les différents types d'erreurs

Les intercepteurs
• Définition
• Utilisation
• Exemples

Les variables de configuration
de Nest.js
• Définition des variables
de configuration
• Utilisation

Interaction avec une base de données via Type ORM
• Définition d'un ORM
• Présentation de TypeOrm
• Configuration
• Les entités
• Le Repostory
• Le QueryBuilder
• Les relations entre les entités

Authentification et authorisation
• Définition
• Crypter un mot de passe
• Authentifier vos utilisateurs
• Passport
• Passport Jwt
• Les Guards

Exercices pratiques 

  •  Créer un contrôleur 

  •  Définir des DTO 

  •  Créer un middleware 

  •  Utiliser des pipes 

  •  Mettre en place des filtres 

  •  Interagir avec une base de données 

  •  Mettre en place des autorisations 

Trouvez plus de formations sur ces thèmes

Comment s'inscrire à la formation ?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.