Prérequis
Connaissances préalables de Javascript et ExpressJS
Durée
3 jours
Contenu Technique de la Formation
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
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- 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
Table des Matières
Introduction à NestJS
- 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 NestJS
- Définition des variables de configuration
- Utilisation
Interaction avec une base de données via TypeORM
- 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
En Pratique
- 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
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.