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

Loader DigitalCityChargement...

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

(Réf.102239)
14
Heure(s)
Chercheur d'emploi
Payant

Organisé par :

Quels sont les buts de la formation ?

Gérer la persistance de données avec TypeORM

Programme de la formation

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 traces

Ré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 migrations

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

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

Cette formation apparaît au catalogue de Dawan mais aucune date n’a encore été planifiée.