Node.js : Gérer la persistance de données avec l'ORM Sequelize
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
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



Een ogenblik, aub...