
Basic HTML+CSS
ทุกเว็บไซต์ที่เราเปิดดูในวันนี้ ไม่ว่าจะสร้างด้วยเครื่องมือหรือ Framework ใด สุดท้ายเบราว์เซอร์ก็แสดงผลออกมาเป็น HTML และ CSS ผู้ที่เข้าใจสองภาษานี้จึงแก้ไขหน้าเว็บ ปรับ Template หรือคุยงานกับทีมพัฒนาได้อย่างมั่นใจ…
หลักสูตร Basic Vue and Nuxt with Prisma and Supabase เป็นการอบรมสร้างเว็บแอป Full Stack ด้วย Vue 3.5 และ Nuxt 4 ตั้งแต่ Component และ Routing จนถึง Server API ฐานข้อมูล Supabase ผ่าน Prisma และระบบ Login เหมาะกับนักพัฒนาเว็บและนักศึกษาที่มีพื้นฐาน JavaScript จบแล้ว Deploy เว็บร้านค้าขึ้น Cloud ได้
Vue เป็นเฟรมเวิร์กสร้างหน้าเว็บที่เรียนรู้ง่ายและยืดหยุ่น ส่วน Nuxt ต่อยอด Vue ให้เป็นแอป Full Stack ที่มีทั้ง Routing จากไฟล์ การ Render ฝั่ง Server และ API ในโปรเจกต์เดียว เมื่อใช้คู่กับ Prisma ที่ช่วยเขียนคำสั่งฐานข้อมูลแบบมี Type และ Supabase ที่ให้ฐานข้อมูล PostgreSQL พร้อมระบบสมาชิก ทีมเล็กก็สร้างเว็บแอปที่ใช้งานจริงได้อย่างรวดเร็ว
หลักสูตรนี้เริ่มจากพื้นฐาน Vue 3.5 แบบ script setup แล้วเข้าสู่ Nuxt 4 รุ่นปัจจุบัน ทั้งโครงสร้างโฟลเดอร์ app, Routing, Auto Import, Layout, Middleware และการดึงข้อมูล จากนั้นสร้าง Server API Route เลือกวิธี Render ด้วย Route Rules เชื่อมฐานข้อมูล Supabase ด้วย Prisma 7 ทำระบบ Login ด้วย Supabase Auth และปิดท้ายด้วยการ Deploy แอป Full Stack ขึ้น Cloud (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Basic Vue and Nuxt 3 with Prisma and Supabase อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ระดับ Beginner เนื่องจาก Nuxt 3 สิ้นสุดการดูแลแล้ว ฉบับนี้จึงย้ายมาใช้ Nuxt 4 ที่วางโค้ดฝั่งแอปไว้ในโฟลเดอร์ app ใช้ Vue 3.5 แบบ script setup
เปลี่ยนการเชื่อมฐานข้อมูลเป็น Prisma ORM 7 ที่ใช้ prisma.config.ts และ Driver Adapter ใช้ API Key รูปแบบใหม่ของ Supabase และกำหนดวิธี Render ด้วย Route Rules โดยยังคงแกนเดิมคือ Routing, Auto Import, Middleware, Layout, Data Fetching, Module, Server API, Prisma, Supabase และการ Deploy ผู้เรียนใช้บัญชี Supabase, GitHub และ Vercel หรือ Netlify ของตนเองในแผนใช้ฟรี และได้ Lab Guide กับซอร์สโค้ดเว็บร้านค้า Full Stack กลับไปใช้งานต่อ
Section 1: Lab: Vue 3.5 ด้วย Composition API
Section 2: Lab: Component และ Composable
Section 3: รู้จัก Nuxt 4 และสร้างโปรเจกต์
Section 4: Lab: File-based Routing และ Layout
Section 5: Auto Import และ Route Middleware
Section 6: Lab: การดึงข้อมูลใน Nuxt
Section 7: Nuxt Module ที่ใช้บ่อย
Section 8: Lab: Server API Route
Section 9: Hybrid Rendering ด้วย Route Rules
Section 10: Lab: Prisma 7 กับ Supabase
Section 11: Lab: ระบบ Login ด้วย Supabase Auth
Section 12: Workshop: Deploy แอป Full Stack
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
Options API แบ่งโค้ดของ Component ตามประเภท เช่น data, methods และ computed ทำให้โค้ดของฟีเจอร์เดียวกระจายหลายส่วนเมื่อ Component ใหญ่ขึ้น ส่วน Composition API เขียนใน script setup และใช้ ref, reactive, computed และ watch จัดกลุ่มโค้ดตามฟีเจอร์ได้ แยก Logic ที่ใช้ซ้ำเป็น Composable และรองรับ TypeScript ได้ดีกว่า Nuxt 4 และหลักสูตรนี้ใช้ script setup เป็นหลัก แต่ Options API ยังใช้งานได้
useFetch เป็น Composable สำหรับดึงข้อมูลตอนแสดงหน้า ทำงานได้ทั้งฝั่ง Server และ Client โดยส่งผลที่ดึงตอน SSR ไปให้ฝั่ง Client ใช้ต่อ จึงไม่ดึงซ้ำสองรอบ และคืนค่า data, status และ error ให้ใช้ในเทมเพลต ใน Nuxt 4 ค่า data เป็น shallowRef เป็นค่าเริ่มต้น ส่วน $fetch เป็นฟังก์ชันส่งคำขอธรรมดา เหมาะกับงานที่เกิดจากผู้ใช้ เช่น กดส่งฟอร์ม ถ้าต้องการควบคุมการดึงข้อมูลเองมากขึ้นให้ใช้ useAsyncData
สร้างโปรเจกต์ใน Supabase แล้วคัดลอก Connection String จากหน้า Connect มาใส่ในไฟล์ .env โดยใช้ Connection Pooler สำหรับแอป และการเชื่อมต่อแบบ Session หรือ Direct สำหรับ Migration ใน Prisma ORM 7 ให้กำหนดค่าในไฟล์ prisma.config.ts ใช้ Generator แบบ prisma-client และสร้าง PrismaClient พร้อม Driver Adapter ของ PostgreSQL จากนั้นรัน Migration และเรียกใช้ PrismaClient เฉพาะในไฟล์ใต้ server เท่านั้น เพื่อไม่ให้ข้อมูลเชื่อมต่อฐานข้อมูลหลุดไปฝั่ง Client
Nuxt 3 สิ้นสุดการดูแลเมื่อ 31 กรกฎาคม 2026 จึงไม่มีการแก้ไขช่องโหว่อีก ควรย้ายมา Nuxt 4 ซึ่งเปลี่ยนโครงสร้างให้โค้ดฝั่งแอปอยู่ในโฟลเดอร์ app เพิ่มโฟลเดอร์ shared สำหรับโค้ดที่ใช้ร่วมกับ Server และปรับการดึงข้อมูล เช่น data จาก useFetch เป็น shallowRef เป็นค่าเริ่มต้น การย้ายส่วนใหญ่ทำได้ไม่ยากและมี Codemod ช่วย หลักสูตรนี้มีตารางเทียบสิ่งที่เปลี่ยนให้ใช้อ้างอิง
เหมาะกับนักพัฒนาเว็บที่อยากเริ่มทำงาน Full Stack ด้วย Vue และ Nuxt, Frontend Developer ที่อยากทำ API และฐานข้อมูลเอง ผู้ที่ใช้ Nuxt 3 อยู่และต้องการย้ายมา Nuxt 4 รวมถึงนักศึกษาและนักไอทีที่สนใจ ควรมีพื้นฐาน HTML, CSS และ JavaScript และเคยเขียนโค้ดมาบ้าง ไม่จำเป็นต้องมีประสบการณ์ Vue มาก่อน
ใช้โน้ตบุ๊กที่ติดตั้ง Node.js รุ่น LTS, VS Code และ Git ได้ และสมัครบัญชี Supabase, GitHub และ Vercel หรือ Netlify ในแผนใช้ฟรีด้วยตัวเองก่อนวันอบรม แผนใช้ฟรีมีโควตาตามเงื่อนไขของผู้ให้บริการ ซึ่งเพียงพอสำหรับ Lab ทั้งหมดในหลักสูตร

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

JavaScript เป็นภาษาเดียวที่เบราว์เซอร์ทุกตัวเข้าใจ จึงอยู่เบื้องหลังเกือบทุกปุ่ม เมนู ฟอร์ม และหน้าจอที่โต้ตอบได้บนเว็บ และยังเป็นพื้นฐานของ React, Vue, Node.js และเครื่องมือสมัยใหม่อีกมาก แต่ผู้เริ่มต้นจำนวนมากเรียนจากตัวอย่างรุ่นเก่าที่ยังใช้ var, jQuery…

Nuxt เป็นเฟรมเวิร์กที่สร้างบน Vue.js ช่วยให้สร้างเว็บที่ Render ฝั่ง Server ได้ หน้าเว็บจึงโหลดเร็วและเหมาะกับงานที่ต้องทำ SEO เช่น เว็บบริษัท บล็อก และร้านค้าออนไลน์ Nuxt เตรียมโครงสร้างที่ใช้บ่อยไว้ให้ ทั้ง Routing จากไฟล์ Auto Import ระบบ Module และ Server…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้