Développeurs Node.js
The content of this page is not available in English
Bonnes connaissances de Node.js
Gérer la persistance de données avec l'ORM Sequelize
Sequelize: Présentation, fonctionnalités, SGBDR supportésConfiguration d'un projet Node.js utilisant Sequelize: pool de connexion, contraintes,Propriétés par défaut et paramétrageGestion des options de loggingAtelier: Intégration de Sequelize dans un projet Node.js, configuration de la Bdd et des traces
Modèle de base: attributs, clés, instances du modèle et synchronisationGestion des typesGestion de la concurrence: optimistic (versioning), pessimisticGestion des associations: OneToMany/ManyToOne, OneToOne, ManyToManyParamétrage des cascadesGestion des collections: Map, Set, List,...Mapping de l'héritageStratégies de chargement: Lazy ou EagerGestion des migrations avec sequelize-cliEcriture de requêtes, support de Paranoid tablesAtelier: Réalisation d'un schéma global de mapping d'une base de données relationnelle, gestion des migrations et écriture de requêtes
Cache: fonctionnement, mise en cache de requêtes HooksMise 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
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis