GORM & Authentication | GoAPI Essential - EP. 5
☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย https://www.youtube.com/channel/UC3YgTINPYQmUcRt5ZcNFIZQ/join สวัสดีสู่ตอนที่ 5 ของซีรีย์ GoAPI Essential หัวข้อนี้จะเป็นภาคต่อจากการต่อเข้ากับ Database ด้วย SQL โดยในหัวข้อนี้เราจะมาต่อผ่านเทคนิค ORM ด้วย library "GORM" library ที่ช่วยทำให้เราสื่อสารกับ Database ผ่าน struct ของ Go กัน โดยในหัวข้อนี้จะประกอบไปด้วย 1. แนะนำ ORM และ GORM ว่ามันคืออะไร ช่วยอำนวยการต่อ Database ยังไงบ้าง 2. CRUD กับ GORM 3. การประยุกต์ใช้ GORM ร่วมกับ Fiber 4. ทำ Register / Login / Authentication ผ่าน GORM + Fiber 5. GORM และการทำกับ Associations (Table แบบมี Relation) ขอให้ทุกคน Enjoy กับการเรียนรู้ครับ 😘 หัวข้อ 00:00 แนะนำหัวข้อ 02:04 ORM คืออะไร ? 04:21 แนะนำ GORM 06:25 เริ่ม postgreSQL ด้วย docker 08:12 init project และลง GORM 09:36 GORM - การทำ Migration 18:22 GORM - Logging SQL (สำหรับตรวจสอบคำสั่งที่ GORM ใช้) 21:14 GORM - แนะนำ gorm.Model สำหรับ default key 23:40 GORM - เริ่มทำ CRUD (Create Model) 27:03 GORM - Get / Update Model 32:04 GORM - Delete Model (Soft Delete) 33:17 GORM - แนะนำเรื่อง Soft / Hard Delete 38:38 GORM - Where / OrderBy Model 43:32 GORM + Fiber - เริ่มต้นใช้งานร่วมกับ Fiber 44:41 GORM + Fiber - Get Book 48:31 GORM + Fiber - Create Book 50:50 GORM + Fiber - Update Book (ปรับ Update ใน GORM) 53:29 GORM + Fiber - Delete Book 56:23 ประยุกต์ใช้ GORM กับ Authentication 58:50 Authentication - สร้าง User Model 1:00:42 Authentication - Register (และเข้ารหัส Password) 1:05:08 Authentication - Login และเข้ารหัส JWT Token 1:13:16 Authentication - เก็บ JWT Token เข้า Cookie 1:15:13 Authentication - เพิ่ม Middleware check Token 1:20:49 GORM - การใช้งานร่วมกับ Relation ใน Table (Foreign Key) 1:24:11 GORM - เริ่ม Migrate Table แบบมี Relation 1:26:16 GORM - การ Create Data ด้วย Model แบบ Relation 1:29:37 GORM - การ Get ด้วย Model แบบ Relation 1:35:45 สรุปหัวข้อทั้งหมด สำหรับใครอยาก follow ตามเอกสาร สามารถเข้ามาอ่านกันได้เล้ยที่นี่ https://docs.mikelopster.dev/c/goapi-essential/chapter-5/intro ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่ Facebook page: https://www.facebook.com/mikelopster.dev Website: https://mikelopster.dev พิกัดของด้านหลัง : https://shope.ee/8A54c8cfkf
Download
0 formatsNo download links available.