NestJS
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
What are the aims of the training?
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
What do you need to know to follow the training?
Connaissances préalables de JavaScript et Express.js
Training programme
Introduction à React
• Pourquoi choisir NestJS
• Installation de NestJS
• Découverte des éléments composant le framework
Les modules de NestJS
• Présentation des modules NestJS
• Créer un module
• Rendre un module Global
Les contrôleurs
• 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
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 NestJS
• 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



Chargement...