Node.js : Gérer la persistance de données avec l'ORM Sequelize

Loader DigitalCityChargement...

Node.js : Gérer la persistance de données avec l'ORM Sequelize

(Réf.102238)
2
Jour(s)
Payant
Jour entier

Organisé par :

Description

Gestion de la persistance de données avec l'ORM Sequelize

Quels sont les buts de la formation ?

Gérer la persistance de données avec l'ORM Sequelize

Que devez vous connaître pour suivre la formation ?

Bonnes connaissances de Node.js

Programme de la formation

Configurer un projet Sequelize

Sequelize : Présentation, fonctionnalités, SGBDR supportés
Configuration d'un projet Node.js utilisant Sequelize : pool de connexion, contraintes, 
Propriétés par défaut et paramétrage
Gestion des options de logging

Atelier : Intégration de Sequelize dans un projet Node.js, configuration de la Bdd et des traces

Définir un modèle et écrire des requêtes

Modèle de base : attributs, clés, instances du modèle et synchronisation
Gestion des types
Gestion de la concurrence : optimistic (versioning), pessimistic
Gestion des associations : 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 avec sequelize-cli
Ecriture de requêtes, support de Paranoid tables

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

Maîtriser des concepts avancées

Cache : fonctionnement, mise en cache de requêtes
Hooks
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

6 session(s) pour cette formation