📄️ 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).