รายละเอียดคอร์ส
เรียนรู้การใช้ Prisma ORM ขั้นสูง, TypeScript และ Node.js ในการจัดการฐานข้อมูล ที่สามารถนำไปใช้ได้จริงและมีประสิทธิภาพ
คำอธิบายคอร์สออนไลน์
ในหลักสูตร "การจัดการฐานข้อมูลด้วย Prisma ORM ขั้นสูง, TypeScript และ Node.js" นี้ ผู้เรียนจะได้เรียนรู้เกี่ยวกับการจัดการฐานข้อมูลยอดนิยมด้วย Prisma ORM อย่างละเอียดโดยยกตัวอย่าง Real World Database และ Use Case ต่าง ๆ ที่ต้องเจอ โดยเนื้อหาจะประกอบด้วยการเชื่อมต่อกับฐานข้อมูลขั้นสูง (เชื่อมหลายยี่ห้อ และหลาย Database) การจัดการข้อมูลขั้นสูง ไม่ว่าจะเป็นการทำ Pagination / Aggregation, Grouping, Summarizing / การจัดการ Transactions, Batch Queries / การสร้าง Computed fields / การเขียน Raw SQL / Query optimization และอื่น ๆ นอกจากนี้ยังจะได้เรียนรู้การใช้ Prisma ORM ร่วมกับ TypeScript และ Node.js อีกด้วย
ประโยชน์ที่ผู้เรียนจะได้รับ
- ผู้เรียนจะได้เรียนรู้การเขียน Node.js (Express.js) ด้วย TypeScript และสามารถนำมาใช้งานจริงได้
- ผู้เรียนจะได้เรียนรู้การใช้งาน Prisma ORM ขั้นสูง อย่างละเอียด
- ผู้เรียนจะได้เรียนรู้ Prisma ORM และใช้งานร่วมกับ TypeScript ได้
- ผู้เรียนจะสามารถนำ Prisma ORM มาใช้ร่วมกับ Framework ยอดนิยมต่าง ๆ ได้ เช่น Express.js / Nuxt / Next.js / NestJS เป็นต้น
- ผู้เรียนจะสามารถนำ Prisma ORM เชื่อมต่อกับฐานข้อมูลยอดนิยม ได้แก่ MySQL / MariaDB / SQL Server / PostgreSQL / MongoDB ได้
- ผู้เรียนจะได้เรียนรู้การ Queries ข้อมูลขั้นสูง เช่น การทำ Relation queries / Transactions / Raw queries และอื่น ๆ
- ผู้เรียนจะได้เรียนรู้การจัดการ Model / Schema ของ Prisma ขั้นสูง
- ผู้เรียนจะได้เรียนรู้การสร้าง Model และการทำ Relations ไม่ว่าจะเป็น One-to-one / One-to-many / Many-to-many เป็นต้น
- ผู้เรียนจะได้เรียนรู้การใช้งาน Prisma Client Extensions เพื่อเพิ่มฟังก์ชันและฟีเจอร์ต่าง ๆ ให้กับ Prisma
- ผู้เรียนจะได้เรียนรู้การทำ Soft delete ให้กับข้อมูลในตารางด้วย Prisma ORM
- ผู้เรียนจะได้เรียนรู้และใช้งาน Prisma Migrate ได้
- ผู้เรียนจะได้เรียนรู้การจัดการ Errors / Environment variables ของ Prisma ORM
- ผู้เรียนจะสามารถ Deploy Prisma ORM เพื่อใช้งานบน Production server ได้
ผู้เรียนต้องมีความรู้อะไรมาก่อน
ควรมีความรู้พื้นฐานภาษา JavaScript / Database และเคยพัฒนา Web App มาก่อน