Nest.js

Loader DigitalCityChargement...

Nest.js

(Réf.2024-053)
3
Jour(s)
FR
Autres
CEFORA
Company
Employé
For a Fee
Day

Organised by :

Training partners :

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
 

What are the aims of the training?

→ 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

What do you need to know to follow the training?

Connaissances préalables de Javascript et Express.js

Training programme

↘ 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

Find more training courses on these topics

How do I register for the course?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.