Lesson 1: Tổng quan & Prisma Schema
Tổng quan Prisma ORM, kiến trúc 3 thành phần (Client, Migrate, Studio), cách định nghĩa Prisma Schema, Introspection (db pull) và PostgreSQL extensions.
Lesson 2: Prisma Client — Truy vấn & Type Safety
Prisma Client: Setup, CRUD cơ bản, Relations (include/nested writes), Filtering, Sorting, Pagination, Type Safety, JSON/Enum/DateTime, và Raw SQL với $queryRaw.
Lesson 3: Nâng cao & Vận hành
Prisma Client Extensions (computed fields), Logging & Debugging, Testing với mock, và Connection Pooling trong môi trường Serverless (Prisma Accelerate, PgBouncer).
Lesson 4: Prisma Migrate — Quản lý Database Schema
Prisma Migrate: cơ chế hoạt động, migrate dev vs deploy, Shadow Database, bảng _prisma_migrations, và các hạn chế thực tế cần biết.
Lesson 5: Reference & Error Handling
Cheat Sheet Prisma: CLI reference, Connection URLs, Error Codes P2002/P2025, và hướng dẫn xử lý lỗi với PrismaClientKnownRequestError.
Lesson 6: Best Practices, So sánh & Tổng kết
Best Practices Prisma: 5 nguyên tắc vàng, Dev environment với Docker, so sánh Prisma vs TypeORM vs Drizzle, Preview Features, và lời khuyên troubleshooting thực tế.
plan
Để xây dựng một bộ tài liệu "Prisma ORM Mega-Guide" chuẩn mực, chi tiết và có thể dùng làm Reference/Cheat-sheet cho Developer, chúng ta sẽ tiếp tục áp dụng chiến lược Chain-Prompting (Chuỗi Prompt).