Passer aux informations sur le produit
Programmation de bases de données TypeScript avec Prisma : Introduction à Prisma ORM
Programmation de bases de données TypeScript avec Prisma : Introduction à Prisma ORM
Description
Introduction au livre
Mettez fin à vos soucis de bases de données à l'ère de TypeScript avec Prisma !

Dites adieu aux erreurs de type complexes et aux migrations fastidieuses.
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.

Ce livre ne contient que l'essentiel de Prisma et vous guide sur le chemin le plus rapide.

Ce que vous retirerez de ce livre :

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.
Dites adieu à tout type.
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.
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.

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.

Je recommande vivement cela à ces personnes !

Les développeurs qui souhaitent créer un backend robuste avec TypeScript
Ceux qui sont lassés des limitations et des inconvénients des ORM existants
Toute personne souhaitant augmenter considérablement la productivité du développement
Avec Prisma, réduisez les bugs et retrouvez le plaisir du développement !

indice
Apprendre la programmation de bases de données TypeScript avec Prisma : Introduction et utilisation de Prisma ORM
Partie 1 : Comprendre et se préparer aux bases de Prisma
Chapitre 1 : Évolution de l'environnement des bases de données et émergence de Prisma
1-1.
Limitations et inconvénients des ORM existants (TypeORM, Sequelize, etc.)
1-2.
Qu'est-ce que Prisma ? (Boîte à outils ORM nouvelle génération, compatible avec TypeScript)
1-3.
Les composants principaux de Prisma : Prisma Schema, Prisma Client et Prisma Migrate.
1-4.
Pourquoi Prisma (Sécurité des types, Expérience développeur (DX), Gestion des migrations)
Chapitre 2 : Configuration et initialisation de l’environnement de développement
2-1.
Installation de Prisma dans un projet Node.js
2-2.
Exécutez la commande npx prisma init et analysez la structure initiale des fichiers.
2-3.
Établir une connexion à une base de données (comprendre le bloc Datasource)
2-4.
Entraînez-vous à vous connecter à différentes bases de données telles que PostgreSQL, MySQL et SQLite.
Chapitre 3 : Maîtriser le langage Prisma Schema
3-1.
Définition du modèle de données : Table (Modèle), Champ (Champ), Type (Type)
3-2.
Attributs de base : @id, @unique, @default, @map
3-3.
Modélisation des données relationnelles : définition des relations 1:1, 1:N et N:M et utilisation de @relation
3-4.
Différences dans la modélisation NoSQL (MongoDB) (facultatif)
Partie 2 : Fonctionnalités principales de Prisma et CRUD
Chapitre 4 : Migration de base de données (Prisma Migrate)
4-1.
Principes de base et flux de travail de la migration
4-2.
Comment utiliser la commande npx prisma migrate dev (synchroniser l'environnement de développement)
4-3.
Gestion des dossiers de migration et des fichiers SQL
4-4.
Stratégie de migration de l'environnement de production (commande de déploiement)
Chapitre 5 : Client Prisma et sécurité des types
5-1.
Principe de génération automatique du client Prisma et génération de npx prisma
5-2.
Initialisation du client Prisma et son injection dans l'application (intégration avec des frameworks tels que NestJS et Express)
5-3.
Tirez parti des fonctionnalités d'inférence de type et de saisie automatique dans les méthodes Prisma Client.
Chapitre 6 : Opérations CRUD de base (Créer, Lire, Mettre à jour, Supprimer)
6-1.
Création de données (Créer) : créer, créer plusieurs
6-2.
Récupération de données (Lecture) : findUnique, findFirst, findMany et filtrage (where)
6-3.
Modification des données (mise à jour) : mise à jour, mise à jour multiple
6-4.
Supprimer des données : supprimer, supprimerPlusieurs
6-5.
Visualisation et édition de données avec Prisma Studio
Partie 3 : Requêtes et utilisations avancées
Chapitre 7 : Manipulation des données relationnelles et requêtes avancées
7-1.
Chargement relationnel : chargement anticipé (jointures) à l’aide de Include
7-2.
Écritures imbriquées : Créez et modifiez des données liées dans une seule requête.
7-3.
Requêtes d'agrégation : comptage, somme, moyenne, etc.
7-4.
Exécution et utilisation de requêtes SQL brutes
Chapitre 8 : Transactions et opérations complexes
8-1.
Comprendre et utiliser les transactions interactives
8-2.
Exécution de requêtes par lots
8-3.
Ajoutez la journalisation des requêtes et une logique personnalisée à l'aide d'un middleware (par exemple, en implémentant la suppression logique).
Chapitre 9 : Mise à l’échelle et optimisation de Prisma
9-1.
Comment implémenter des champs calculés et des champs virtuels
9-2.
Spécifier les types spécifiques à la base de données à l'aide des attributs @db.*
9-3.
Analyser et améliorer les requêtes pour optimiser les performances
Annexe : Projets pratiques
Annexe 1.
Exemple de construction d'un serveur d'API REST basé sur Express/NestJS
Annexe 2.
Intégration avec Next.js/React et stratégies de récupération de données
Annexe 3.
Foire aux questions (FAQ) et guide de dépannage
Apprendre la programmation de bases de données TypeScript avec Prisma : Introduction et utilisation de Prisma ORM
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 1er octobre 2025
- Nombre de pages, poids, dimensions : 307 pages | 182 × 257 × 30 mm
- ISBN13 : 9791124025444

Vous aimerez peut-être aussi

카테고리