الانتقال إلى المحتوى الرئيسي
Gust Training
الويب والرقمنة

Formation Nest.JS : Développer vos APIs avec le framework Node.JS

Description de la formation NestJS NestJS est un framework back-end permettant de créer des applications NodeJS hautement scalables, testables

المدة
4 Jours
المستوى
Intermédiaire
صيغ التكوين
حضوري · عن بعد · مختلط

أهداف الدورة التكوينية

Objectif opérationnel :

Savoir développer et sécuriser une application à l’aide de NestJS.

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

لمن تتوجه هذه الدورة؟

Ce cours NestJS cible principalement les développeurs amenés à créer des applications à l’aide de NestJS.

المتطلبات المسبقة

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.

البرنامج

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

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

المواضيع: Javascript - HTML5

الويب والرقمنة

Formation Zimbra : Installation et configuration

Objectifs de la formation Zimbra Cette formation Zimbra vous permettra de savoir installer, configurer et administrer Zimbra. À qui

المدة
3 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Fondamental

الويب والرقمنة

Formation WordPress Sécurité

Objectifs de la formation WordPress sécurité Cette formation WordPress Sécurité vise à sécuriser ses développements sous WordPress,

المدة
1 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Fondamental

الويب والرقمنة

Formation WordPress pour développeur (Expert)

Description de la formation WordPress Développeur Cette formation WordPress pour développeur vous permet de comprendre le fonctionnement de

المدة
3 Jours
صيغ التكوين
حضوري · عن بعد · مختلط
المستوى
Avancé
تواصل عبر واتساب