Section 9: การออกแบบ UI ด้วย AI
- การใช้ AI ช่วยร่างหน้าจอและสร้างทางเลือกของงานออกแบบอย่างรวดเร็ว
- การประเมินงานออกแบบที่ AI สร้าง: ความสอดคล้อง การใช้งานจริง และความเป็นไปได้ในการพัฒนา
- การกำหนดระบบสีและองค์ประกอบให้ทุกหน้าจอไปในทิศทางเดียวกัน
- Lab: ออกแบบหน้าจอของโปรเจกต์ด้วย AI และคัดเลือกแบบที่จะนำไปพัฒนาต่อ
Section 10: MCP เชื่อมงานออกแบบเข้าสู่ Editor
- แนวคิด MCP และการเปิดให้ AI Agent เข้าถึงเครื่องมือและข้อมูลภายนอกได้
- การส่งงานออกแบบเข้าสู่ Editor เพื่อสร้างโค้ดตั้งต้นโดยไม่ต้องเริ่มจากศูนย์
- การตรวจสอบและปรับโค้ดตั้งต้นให้เข้ากับโครงสร้างโปรเจกต์จริง
- Lab: เชื่อมงานออกแบบเข้าสู่โปรเจกต์และได้โครงหน้าจอชุดแรก
Section 11: Spec-Driven Development
- ปัญหาของการสั่ง AI ทีละคำถามและผลลัพธ์ที่ไม่เข้ากับโครงสร้างเดิม
- การเขียนไฟล์ design.md อธิบายหน้าตาและพฤติกรรมของระบบให้ AI อ่านก่อนลงมือ
- การเขียนไฟล์ spec.md กำหนดขอบเขต ข้อกำหนด และเงื่อนไขการยอมรับของแต่ละงาน
- Lab: เขียน design.md และ spec.md ของโปรเจกต์และให้ AI ทำงานตามเอกสาร
Section 12: การวางแผนโครงการและแตกงานด้วย AI
- การให้ AI ช่วยวางแผนโครงการและลำดับงานจากเอกสาร Spec ที่เขียนไว้
- การแตกงานใหญ่ให้เป็นงานย่อยขนาดที่ AI ทำเสร็จได้ในรอบเดียว
- การจัดลำดับงานให้พัฒนาต่อเนื่องได้โดยไม่ติดขัดระหว่างทาง
- การติดตามความคืบหน้าและปรับแผนเมื่อความต้องการเปลี่ยน
Section 13: Next.js และ TypeScript
- โครงสร้างโปรเจกต์ Next.js และการแบ่งงานระหว่างฝั่งเซิร์ฟเวอร์และฝั่งเบราว์เซอร์
- การจัดเส้นทางหน้าเว็บ การสร้าง API และการดึงข้อมูลมาแสดงผล
- การใช้ TypeScript กำหนดชนิดข้อมูลเพื่อลดข้อผิดพลาดและช่วยให้ AI เข้าใจโค้ดมากขึ้น
- Lab: สร้างโครงโปรเจกต์ Next.js พร้อมหน้าจอและ API ชุดแรก
Section 14: ฐานข้อมูลด้วย Prisma และ Supabase
- การออกแบบโครงสร้างข้อมูลและความสัมพันธ์ระหว่างตาราง
- การใช้ Prisma กำหนด Schema และจัดการการเปลี่ยนแปลงโครงสร้างฐานข้อมูล
- การเชื่อมต่อ Supabase และการอ่านเขียนข้อมูลจากแอปอย่างปลอดภัย
- Lab: สร้างฐานข้อมูลของโปรเจกต์และเชื่อมเข้ากับหน้าจอที่ทำไว้
Section 15: ระบบยืนยันตัวตนและสิทธิ์ผู้ใช้
- การทำระบบสมัครสมาชิกและล็อกอินด้วย Better Auth
- การจัดการ Session และการป้องกันหน้าที่ต้องล็อกอินก่อนเข้าถึง
- การกำหนดสิทธิ์ผู้ใช้แต่ละระดับและการตรวจสอบสิทธิ์ฝั่งเซิร์ฟเวอร์
- Lab: เพิ่มระบบล็อกอินและจำกัดสิทธิ์การเข้าถึงในแอปของตัวเอง
Section 16: การไล่หาบั๊กและ Code Review ด้วย AI
- การส่งข้อมูลบริบทให้ AI เพียงพอที่จะหาสาเหตุของปัญหาได้จริง
- การให้ AI ตรวจทานโค้ดและชี้จุดเสี่ยงด้านความปลอดภัยและประสิทธิภาพ
- ข้อจำกัดของการตรวจทานด้วย AI และจุดที่คนต้องตัดสินใจเอง
- การมอบงานเป็นรอบให้ AI Agent และการตรวจรับผลลัพธ์แต่ละรอบ
Section 17: Deploy ขึ้น Production และสรุป
- การเตรียมโปรเจกต์ให้พร้อม Deploy และการตรวจสอบก่อนขึ้นใช้งานจริง
- การตั้งค่าตัวแปรสภาพแวดล้อมและการเก็บข้อมูลลับอย่างปลอดภัย
- การเชื่อมต่อฐานข้อมูลบน Production และการอัปเดตแอปหลัง Deploy
- Workshop: Deploy แอปขึ้น Production จริงและสรุปแนวทางนำ Workflow ไปใช้ต่อ