Retour

Nest.JS - développer vos APIs avec le framework Node.JS

Objectifs de la formation

- 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.

Contenu de la formation

- 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.

Résultats de la formation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Pour suivre cette formation NestJS dans de bonnes conditions, il est demande d avoir suivi la formation Node.js : Developper des Web Services en JavaScript avec Node.js (Ref. INOJ) ou d en posseder les connaissances equivalentes. La maitrise du langage JavaScript est evidemment indispensable.

Métier formé

Développement

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

PLB Consultant

Durée de la formation

1 mois

Modalités de formation

formation entièrement présentielle

Prochaine(s) session(s)

  • 12/11/2024 - 15/11/2024

Lieu de formation

3-5 Rue Maurice Ravel 92300 Levallois-Perret