Logo entreprise

Non finançable CPF
Formation Node.js : Gérer la persistance de données avec TypeORM

Coût de la formation
1420.00€
Durée totale
Localisation
A distance 100% en ligne
Profils acceptés
Tout public
Certifications
OPQF, Qualiopi

Connaissances nécessaires

Bonnes connaissances de Node.js

Objectifs de la formation

Gérer la persistance de données avec TypeORM

Programme et détails du déroulé de la formation

Programme de Formation Node.js : Gérer la persistance de données avec TypeORM

Configurer un projet TypeORM

TypeORM : Présentation, fonctionnalités, SGBDR supportés

Configuration d'un projet Node.js utilisant TypeORM : DataSource

Propriétés par défaut et paramétrage

Gestion des options de logging, custom Logger

Atelier : Intégration de TypeORM dans un projet Node.js, configuration de la datasource et des tracesRéaliser le mapping des entités et des opérations

TypeORM et le pattern Repository Mapping des entités avec des annotations et gestion des clés primaires (simples, composées)

Mapping des types de bases, propriétés des colonnes

Gestion de la concurrence : optimistic (versioning), pessimistic

Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany

Paramétrage des cascades

Gestion des collections : Map, Set, List,...

Mapping de l'héritage

Stratégies de chargement : Lazy ou Eager

Gestion des migrations

Atelier : Réalisation d'un schéma global de mapping d'une base de données relationnelle et gestion des migrationsEcrire des requêtes

Interface Repository et ses dérivées (TreeRepository) : méthodes disponibles (CRUD)

Requêtes avec QueryBuilder : jointures, paramètres, fetch

Pagination de résultats

Gestion des procédures stockées

Atelier : Ecriture de repositories et testsMaîtriser des concepts avancées

Cache : fonctionnement, mise en cache de requêtes ou de repository

Configuration du cache global de data source

Mise en place d'une solution d'audit de tables (historique de modifications)

Atelier : Implémentation d'une couche complète de persistance - mise en place d'un cache