
Basic HTML+CSS
ทุกเว็บไซต์ที่เราเปิดดูในวันนี้ ไม่ว่าจะสร้างด้วยเครื่องมือหรือ Framework ใด สุดท้ายเบราว์เซอร์ก็แสดงผลออกมาเป็น HTML และ CSS ผู้ที่เข้าใจสองภาษานี้จึงแก้ไขหน้าเว็บ ปรับ Template หรือคุยงานกับทีมพัฒนาได้อย่างมั่นใจ…
หลักสูตร Nuxt Advanced เป็นการอบรมต่อยอดจาก Nuxt Basic ด้วย Nuxt 4 ครอบคลุมโครงสร้างโปรเจกต์ขนาดใหญ่ การจัดการ Error เว็บหลายภาษาด้วย i18n, Server API ด้วย Nitro, Prisma กับ PostgreSQL, Pinia, ระบบ Login แบบ Session และ OAuth การทดสอบและการ Deploy เหมาะกับ Developer ที่มีพื้นฐาน Vue.js และ Nuxt มาแล้ว
เมื่อเว็บที่สร้างด้วย Nuxt เริ่มมีหลายหน้า หลายภาษา มีฐานข้อมูล และมีระบบสมาชิก โจทย์จะเปลี่ยนจากการทำให้หน้าเว็บแสดงผลได้ ไปเป็นการวางโครงสร้างให้ทีมดูแลต่อได้ จัดการ Error อย่างเป็นระบบ ป้องกันข้อมูลฝั่ง Server และทำให้เว็บยังเร็วเมื่อผู้ใช้เพิ่มขึ้น ซึ่ง Nuxt มีเครื่องมือรองรับครบในโปรเจกต์เดียว
หลักสูตรนี้ต่อยอดจาก Nuxt Basic for Beginners ด้วย Nuxt 4 รุ่นปัจจุบัน ครอบคลุมโครงสร้างโปรเจกต์ขนาดใหญ่ การจัดการ Error เว็บหลายภาษา Server API ด้วย Nitro ฐานข้อมูล PostgreSQL ผ่าน Prisma 7 State ด้วย Pinia ระบบ Login แบบ Session และ OAuth การทดสอบ การใช้ Cache และปิดท้ายด้วย Workshop และการ Deploy (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Advanced)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Nuxt 3 Advanced อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ระดับ Advanced เนื่องจาก Nuxt 3 สิ้นสุดการดูแลแล้ว ฉบับนี้จึงย้ายมาใช้ Nuxt 4 โดยยังคงแกนเดิมคือโครงสร้างโปรเจกต์ขนาดใหญ่ การจัดการ Error, Utilities,
เว็บหลายภาษาด้วย i18n, Server API, Data Fetching, Prisma กับ PostgreSQL, Pinia, Authentication และการ Deploy และเพิ่ม Nuxt Layers, Lazy Hydration, การตรวจข้อมูลด้วย Zod, การทดสอบด้วย Vitest และการ Cache ระบบ Login ใช้ nuxt-auth-utils ทั้งแบบ Session และ OAuth แทนการพึ่ง Supabase Auth ผู้เรียนได้ Lab Guide และซอร์สโค้ดระบบร้านค้าหลายภาษากลับไปใช้งานต่อ
Section 1: Lab: โครงสร้างโปรเจกต์ Nuxt 4 ขนาดใหญ่
Section 2: Lab: Custom Layout, Composables และ UI
Section 3: การจัดการ Error ฝั่ง Client และ Server
Section 4: Utilities และประสิทธิภาพ
Section 5: Lab: เว็บหลายภาษาด้วย Nuxt i18n
Section 6: Lab: สร้าง API ด้วย Nitro
Section 7: Lab: Data Fetching และ HTTP Requests
Section 8: Lab: Prisma 7 กับ PostgreSQL
Section 9: Lab: CRUD และ Transaction
Section 10: Lab: จัดการ State ด้วย Pinia
Section 11: Lab: Session Authentication ด้วย nuxt-auth-utils
Section 12: Lab: OAuth Login และ Middleware
Section 13: Lab: ทดสอบแอป Nuxt
Section 14: Cache และ Hybrid Rendering
Section 15: Workshop: Deploy ระบบ Full Stack
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
Nuxt ใช้ Nitro เป็น Server ในตัว สร้างไฟล์ในโฟลเดอร์ server/api แล้ว export defineEventHandler ก็ได้ Endpoint ตามชื่อไฟล์ เช่น server/api/products.post.ts เป็น POST /api/products อ่าน Body พร้อมตรวจข้อมูลได้ด้วย readValidatedBody ร่วมกับ Zod ส่ง Error ด้วย createError และวางโค้ดที่ใช้ร่วมกัน เช่น PrismaClient ไว้ใน server/utils ส่วน Type ที่หน้าเว็บกับ API ใช้ร่วมกันวางในโฟลเดอร์ shared ได้
ฝั่ง Server ใช้ createError พร้อม status และ statusText เพื่อส่ง Error ที่มีความหมายกลับไป ฝั่งหน้าเว็บ Error ร้ายแรงจะแสดงผ่านหน้า error.vue ซึ่งอ่านค่าได้จาก useError และล้างด้วย clearError ส่วน Error ที่เกิดเฉพาะบางส่วนของหน้าให้ครอบด้วย NuxtErrorBoundary เพื่อแสดงข้อความแทนส่วนนั้นโดยไม่ทำให้ทั้งหน้าพัง และควรบันทึก Error ฝั่ง Server ผ่าน Nitro Plugin เพื่อตรวจย้อนหลังได้
ติดตั้งโมดูล @nuxtjs/i18n แล้วกำหนดภาษาใน nuxt.config.ts พร้อมไฟล์แปลของแต่ละภาษาในโฟลเดอร์ i18n/locales เลือก Strategy ของ URL เช่น prefix_except_default ให้ภาษาหลักไม่มีคำนำหน้า ใช้ $t หรือ useI18n แสดงข้อความ ใช้ useLocalePath สร้างลิงก์ตามภาษา และตั้งค่า language กับ baseUrl เพื่อให้โมดูลสร้างแท็ก hreflang สำหรับ SEO ของแต่ละภาษา
ณ ตอนปรับปรุงหลักสูตร Prisma ORM 7 เป็นรุ่นที่ใช้งานจริงได้ ส่วน Prisma 8 ยังอยู่ในสถานะรุ่นทดสอบ และแพ็กเกจรุ่นล่าสุดบน npm อาจชี้ไปที่รุ่นทดสอบนั้น หลักสูตรจึงกำหนดเวอร์ชัน 7 ในโปรเจกต์ให้ชัดเจน และใช้แนวทางปัจจุบันของ Prisma 7 คือ prisma.config.ts, Generator แบบ prisma-client และ Driver Adapter ของ PostgreSQL หากมีรุ่นใหม่ออกเป็นทางการ ผู้สอนจะอธิบายความต่างตามสถานะ ณ วันอบรม
เหมาะกับ Developer ที่ใช้ Nuxt หรือ Vue อยู่แล้วและต้องการทำระบบที่ใหญ่ขึ้น Full Stack Developer ที่อยากทำ API ฐานข้อมูล และระบบสมาชิกใน Nuxt และทีมที่ต้องย้ายโปรเจกต์จาก Nuxt 3 มา Nuxt 4 ควรเขียน Vue แบบ script setup ได้ เคยใช้ Nuxt ทำ Routing, Layout และ useFetch มาแล้ว และเข้าใจ REST API กับฐานข้อมูลเบื้องต้น หากยังไม่เคยใช้ Nuxt ควรเริ่มจาก Nuxt Basic for Beginners
วางโครงสร้างโปรเจกต์ Nuxt 4 ให้ทีมดูแลต่อได้ จัดการ Error อย่างเป็นระบบ ทำเว็บหลายภาษาที่รองรับ SEO เขียน Server API ที่ตรวจข้อมูลขาเข้า เชื่อม PostgreSQL ด้วย Prisma ใช้ Pinia จัดการ State ทำระบบ Login แบบ Session และ OAuth เขียนชุดทดสอบ ใช้ Cache ให้เว็บเร็วขึ้น และ Deploy ระบบ Full Stack ขึ้น Cloud ได้เอง

ทุกเว็บไซต์ที่เราเปิดดูในวันนี้ ไม่ว่าจะสร้างด้วยเครื่องมือหรือ Framework ใด สุดท้ายเบราว์เซอร์ก็แสดงผลออกมาเป็น HTML และ CSS ผู้ที่เข้าใจสองภาษานี้จึงแก้ไขหน้าเว็บ ปรับ Template หรือคุยงานกับทีมพัฒนาได้อย่างมั่นใจ…

PostgreSQL กลายเป็นฐานข้อมูลตัวเลือกแรกของแอปยุคใหม่ ทั้งระบบหลังบ้าน SaaS และงานที่ต้องเก็บข้อมูลแบบ JSON หรือ Vector ไว้ที่เดียวกัน แต่นักพัฒนาจำนวนมากยังใช้ PostgreSQL เหมือนฐานข้อมูลทั่วไปผ่าน ORM อย่างเดียว พอข้อมูลโตขึ้นก็เจอ Query ช้า Lock ค้าง…

PostgreSQL กลายเป็นฐานข้อมูลหลักขององค์กรจำนวนมาก ทั้งระบบที่พัฒนาใหม่และระบบที่ย้ายมาจาก Oracle, SQL Server หรือ MySQL แต่การติดตั้งให้รันได้เป็นแค่จุดเริ่มต้น งานที่ทำให้ระบบอยู่รอดจริงคือการตั้งค่าให้เหมาะกับเครื่อง คุมสิทธิ์และความปลอดภัย ดูแล Vacuum…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้