Nest.js

Loader DigitalCityChargement...

Nest.js

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

Organisé par :

Partenaires de la formation :

Description

Se familiariser avec Nest.js pour créer des applications
backend structurées et modulables.

Cette formation s'adresse aux développeurs backend, développeurs Node.js.

Les contenus techniques vus au cours de la formation sont:

→ Le fonctionnement du framework
→ Les composants de Nest.js
→ APIs avec Nest.js
→ 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 Nest.js
→ Récupérer les données des APIs
→ Interagir avec une base de données
→ Mettre en place la sécurité avec Nest.js

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

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.