{"product_id":"139661","title":"Programmation de bases de données TypeScript avec Prisma : Introduction à Prisma ORM ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvkgBXl50rx2LLFJuHJNVr3mBD.png?v=1765075846\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Programmation de bases de données TypeScript avec Prisma : Introduction à Prisma ORM \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/165140030\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e Mettez fin à vos soucis de bases de données à l'ère de TypeScript avec Prisma !\u003cbr\u003e\u003cbr\u003e Dites adieu aux erreurs de type complexes et aux migrations fastidieuses.\u003cbr\u003e Prisma, l'ORM de nouvelle génération, est entièrement intégré à TypeScript, offrant une expérience de développement (DX) et une stabilité exceptionnelles.\u003cbr\u003e \u003cbr\u003eCe livre ne contient que l'essentiel de Prisma et vous guide sur le chemin le plus rapide.\u003cbr\u003e\u003cbr\u003e Ce que vous retirerez de ce livre :\u003cbr\u003e\u003cbr\u003e Sécurité des types totale : découvrez un nouveau monde où tout votre code est automatiquement complété et sécurisé au niveau des types, des requêtes aux résultats.\u003cbr\u003e Dites adieu à tout type.\u003cbr\u003e Gestion intuitive des schémas : définissez clairement votre modèle de base de données avec un seul fichier Prisma Schema et gérez en toute sécurité l’historique des modifications grâce à la commande migrate.\u003cbr\u003e Maîtrisez les fonctionnalités essentielles : maîtrisez les opérations CRUD sans vous soucier des types, ainsi que le chargement des données relationnelles (jointure), les transactions et les requêtes avancées indispensables à une utilisation pratique.\u003cbr\u003e\u003cbr\u003e Compétences pratiques acquises grâce à des projets : Développez des compétences immédiatement applicables grâce à des exemples pratiques intégrant Prisma à des frameworks modernes tels que Express, NestJS et Next.js.\u003cbr\u003e\u003cbr\u003e Je recommande vivement cela à ces personnes !\u003cbr\u003e\u003cbr\u003e Les développeurs qui souhaitent créer un backend robuste avec TypeScript\u003cbr\u003e Ceux qui sont lassés des limitations et des inconvénients des ORM existants \u003cbr\u003eToute personne souhaitant augmenter considérablement la productivité du développement\u003cbr\u003e Avec Prisma, réduisez les bugs et retrouvez le plaisir du développement !\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Apprendre la programmation de bases de données TypeScript avec Prisma : Introduction et utilisation de Prisma ORM\u003cbr\u003e Partie 1 : Comprendre et se préparer aux bases de Prisma\u003cbr\u003e Chapitre 1 : Évolution de l'environnement des bases de données et émergence de Prisma\u003cbr\u003e 1-1.\u003cbr\u003e Limitations et inconvénients des ORM existants (TypeORM, Sequelize, etc.)\u003cbr\u003e 1-2.\u003cbr\u003e Qu'est-ce que Prisma ? (Boîte à outils ORM nouvelle génération, compatible avec TypeScript)\u003cbr\u003e 1-3.\u003cbr\u003e Les composants principaux de Prisma : Prisma Schema, Prisma Client et Prisma Migrate.\u003cbr\u003e 1-4.\u003cbr\u003e Pourquoi Prisma (Sécurité des types, Expérience développeur (DX), Gestion des migrations)\u003cbr\u003e Chapitre 2 : Configuration et initialisation de l’environnement de développement\u003cbr\u003e 2-1.\u003cbr\u003e Installation de Prisma dans un projet Node.js\u003cbr\u003e 2-2.\u003cbr\u003e Exécutez la commande npx prisma init et analysez la structure initiale des fichiers.\u003cbr\u003e 2-3.\u003cbr\u003e Établir une connexion à une base de données (comprendre le bloc Datasource)\u003cbr\u003e 2-4.\u003cbr\u003e Entraînez-vous à vous connecter à différentes bases de données telles que PostgreSQL, MySQL et SQLite.\u003cbr\u003e Chapitre 3 : Maîtriser le langage Prisma Schema\u003cbr\u003e 3-1. \u003cbr\u003eDéfinition du modèle de données : Table (Modèle), Champ (Champ), Type (Type)\u003cbr\u003e 3-2.\u003cbr\u003e Attributs de base : @id, @unique, @default, @map\u003cbr\u003e 3-3.\u003cbr\u003e Modélisation des données relationnelles : définition des relations 1:1, 1:N et N:M et utilisation de @relation\u003cbr\u003e 3-4.\u003cbr\u003e Différences dans la modélisation NoSQL (MongoDB) (facultatif)\u003cbr\u003e Partie 2 : Fonctionnalités principales de Prisma et CRUD\u003cbr\u003e Chapitre 4 : Migration de base de données (Prisma Migrate)\u003cbr\u003e 4-1.\u003cbr\u003e Principes de base et flux de travail de la migration\u003cbr\u003e 4-2.\u003cbr\u003e Comment utiliser la commande npx prisma migrate dev (synchroniser l'environnement de développement)\u003cbr\u003e 4-3.\u003cbr\u003e Gestion des dossiers de migration et des fichiers SQL\u003cbr\u003e 4-4.\u003cbr\u003e Stratégie de migration de l'environnement de production (commande de déploiement)\u003cbr\u003e Chapitre 5 : Client Prisma et sécurité des types\u003cbr\u003e 5-1.\u003cbr\u003e Principe de génération automatique du client Prisma et génération de npx prisma\u003cbr\u003e 5-2.\u003cbr\u003e Initialisation du client Prisma et son injection dans l'application (intégration avec des frameworks tels que NestJS et Express)\u003cbr\u003e 5-3.\u003cbr\u003e Tirez parti des fonctionnalités d'inférence de type et de saisie automatique dans les méthodes Prisma Client.\u003cbr\u003e Chapitre 6 : Opérations CRUD de base (Créer, Lire, Mettre à jour, Supprimer)\u003cbr\u003e 6-1.\u003cbr\u003e Création de données (Créer) : créer, créer plusieurs\u003cbr\u003e 6-2. \u003cbr\u003eRécupération de données (Lecture) : findUnique, findFirst, findMany et filtrage (where)\u003cbr\u003e 6-3.\u003cbr\u003e Modification des données (mise à jour) : mise à jour, mise à jour multiple\u003cbr\u003e 6-4.\u003cbr\u003e Supprimer des données : supprimer, supprimerPlusieurs\u003cbr\u003e 6-5.\u003cbr\u003e Visualisation et édition de données avec Prisma Studio\u003cbr\u003e Partie 3 : Requêtes et utilisations avancées\u003cbr\u003e Chapitre 7 : Manipulation des données relationnelles et requêtes avancées\u003cbr\u003e 7-1.\u003cbr\u003e Chargement relationnel : chargement anticipé (jointures) à l’aide de Include\u003cbr\u003e 7-2.\u003cbr\u003e Écritures imbriquées : Créez et modifiez des données liées dans une seule requête.\u003cbr\u003e 7-3.\u003cbr\u003e Requêtes d'agrégation : comptage, somme, moyenne, etc.\u003cbr\u003e 7-4.\u003cbr\u003e Exécution et utilisation de requêtes SQL brutes\u003cbr\u003e Chapitre 8 : Transactions et opérations complexes\u003cbr\u003e 8-1.\u003cbr\u003e Comprendre et utiliser les transactions interactives\u003cbr\u003e 8-2.\u003cbr\u003e Exécution de requêtes par lots\u003cbr\u003e 8-3.\u003cbr\u003e Ajoutez la journalisation des requêtes et une logique personnalisée à l'aide d'un middleware (par exemple, en implémentant la suppression logique).\u003cbr\u003e Chapitre 9 : Mise à l’échelle et optimisation de Prisma\u003cbr\u003e 9-1.\u003cbr\u003e Comment implémenter des champs calculés et des champs virtuels\u003cbr\u003e 9-2.\u003cbr\u003e Spécifier les types spécifiques à la base de données à l'aide des attributs @db.*\u003cbr\u003e 9-3.\u003cbr\u003e Analyser et améliorer les requêtes pour optimiser les performances \u003cbr\u003eAnnexe : Projets pratiques\u003cbr\u003e Annexe 1.\u003cbr\u003e Exemple de construction d'un serveur d'API REST basé sur Express\/NestJS\u003cbr\u003e Annexe 2.\u003cbr\u003e Intégration avec Next.js\/React et stratégies de récupération de données\u003cbr\u003e Annexe 3.\u003cbr\u003e Foire aux questions (FAQ) et guide de dépannage\u003cbr\u003e Apprendre la programmation de bases de données TypeScript avec Prisma : Introduction et utilisation de Prisma ORM \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 1er octobre 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 307 pages | 182 × 257 × 30 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791124025444 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893371830314,"sku":"139661","price":42.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/3eea45890a4835683f49d3f40bec5c71.jpg?v=1765398818","url":"https:\/\/librairie.coreenne.fr\/products\/139661","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}