
MEVN Stack
MEVN Stack คือชุดเทคโนโลยีสำหรับพัฒนาเว็บแอปแบบ Full Stack ด้วย JavaScript ภาษาเดียว ประกอบด้วย MongoDB ฐานข้อมูล NoSQL ที่เก็บข้อมูลเป็นเอกสาร Express เฟรมเวิร์กสำหรับสร้าง REST API บน Node.js และ Vue.js เฟรมเวิร์ก Frontend…
หลักสูตร Advanced Vue.js 3 เป็นการอบรมต่อยอดการพัฒนาแอป Vue 3.5 ด้วย TypeScript และ Vite ออกแบบ Composable ใช้ VueUse, Pinia 4, Vuetify 4 และ PrimeVue เชื่อม Firebase และทดสอบด้วย Vitest เหมาะกับ Front-end Developer ที่เขียน Vue 3 ได้แล้ว จบแล้วได้แอปที่ Deploy ขึ้นใช้งานจริง
เมื่อเขียน Vue 3 ได้แล้ว งานจริงในองค์กรมักต้องการมากกว่าพื้นฐาน ทั้งโค้ดที่มี Type ชัดเจน ตรรกะที่แยกเป็น Composable ใช้ซ้ำได้ State ที่จัดการเป็นระบบ UI Library ที่ทำหน้าจอได้เร็ว การเชื่อมต่อ Backend การทดสอบ และการนำขึ้นใช้งานจริง ทีมที่วางรากฐานเหล่านี้ไว้ดีจะขยายแอปได้โดยไม่ต้องรื้อโค้ดซ้ำ
หลักสูตรนี้ต่อยอดจาก Basic Vue.js 3 ด้วย Vue 3.5 แบบ script setup ร่วมกับ TypeScript และ Vite เจาะลึก Composition API และการออกแบบ Composable ใช้ VueUse, Pinia 4, Vuetify 4 และ PrimeVue จัดสไตล์ด้วย CSS Modules และ Tailwind CSS เชื่อม Firebase ทั้ง Firestore และ Authentication ใส่ Rich Text Editor ด้วย CKEditor 5 ทดสอบด้วย Vitest แล้วปิดท้ายด้วยโปรเจกต์ที่ Deploy ขึ้น Netlify, Vercel หรือ Firebase Hosting (อบรม 4 วัน วันละ 6 ชั่วโมง รวม 24 ชั่วโมง ระดับ Advanced)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Advanced Vue.JS 3 อบรม 4 วัน วันละ 6 ชั่วโมง รวม 24 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ระดับ Advanced ยังคงแกนเดิมคือ Vue 3 ร่วมกับ TypeScript, Vite ขั้นสูง, Composition API ขั้นสูง, VueUse, Pinia, Vuetify, Firebase, การจัดสไตล์, CKEditor 5 และการ Deploy โดยอัปเดตเป็น Vue 3.5 แบบ script setup, Pinia 4,
Vuetify 4, Firebase SDK แบบ Modular และ CKEditor 5 รุ่นปัจจุบัน เปลี่ยนจาก Ant Design Vue เป็น PrimeVue และจาก Styled Components เป็น CSS Modules กับ Tailwind CSS พร้อมเพิ่มการทดสอบด้วย Vitest และ Performance หลักสูตรนี้ต่อยอดจาก Basic Vue.js 3 และเน้น Vue ฝั่ง Client ต่างจาก Nuxt Advanced ที่เน้น SSR ผู้เรียนได้ Lab Guide และ Template โปรเจกต์ Vue กับ TypeScript กลับไปใช้งานต่อ
Section 1: Lab: เตรียมโปรเจกต์ Vue กับ TypeScript
Section 2: Lab: TypeScript ใน Component
Section 3: TypeScript ขั้นสูงกับ Vue
Section 4: Lab: Vite ขั้นสูง
Section 5: Lab: ย้ายโปรเจกต์เดิมมาใช้ Vite
Section 6: Reactivity เชิงลึก
Section 7: Lab: ออกแบบ Composable ที่ใช้ซ้ำได้
Section 8: Lab: VueUse สำหรับ Browser และ Sensors
Section 9: Lab: VueUse สำหรับ Animation, State และ Utilities
Section 10: Lab: Component ขั้นสูง
Section 11: Pinia 4 ขั้นสูง
Section 12: Lab: ตะกร้าสินค้าด้วย Pinia
Section 13: Lab: สร้างหน้าจอด้วย Vuetify 4
Section 14: Lab: PrimeVue และการเลือก UI Library
Section 15: Lab: การจัดสไตล์สมัยใหม่ใน Vue
Section 16: Lab: Vue กับ Firebase
Section 17: Lab: Rich Text Editor ด้วย CKEditor 5
Section 18: Lab: ทดสอบด้วย Vitest
Section 19: Performance และ Production Build
Section 20: Workshop: โปรเจกต์ปิดท้ายและ Deploy
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
ref ใช้ได้กับค่าทุกชนิด อ่านและแก้ค่าผ่าน .value ในสคริปต์ และส่งต่อหรือ Destructure ได้โดยไม่เสีย Reactivity ส่วน reactive ใช้ได้กับ Object, Array, Map และ Set เท่านั้น เข้าถึงค่าได้ตรง ๆ แต่ถ้า Destructure หรือแทนที่ทั้งก้อนจะเสีย Reactivity แนวทางที่ทีม Vue แนะนำคือใช้ ref เป็นหลัก และใช้ shallowRef กับข้อมูลขนาดใหญ่ที่แทนที่ทั้งก้อน
Composable คือฟังก์ชันที่ใช้ Composition API รวบรวมตรรกะที่มี State ไว้ใช้ซ้ำหลาย Component ตั้งชื่อขึ้นต้นด้วย use เช่น useCart หรือ usePosts ภายในประกาศ ref, computed และ watch แล้วคืนค่าออกมา ควรรับค่าแบบ MaybeRefOrGetter แล้วอ่านด้วย toValue เพื่อให้รับได้ทั้งค่าปกติ ref และ getter และล้าง Event หรือ Timer เมื่อ Component ถูกทำลาย VueUse เป็นตัวอย่างชุด Composable ที่ใช้งานได้ทันที
ใน script setup lang="ts" ส่ง Type ให้ defineProps ได้โดยตรง และกำหนดค่าเริ่มต้นผ่าน Reactive Props Destructure ส่วน Event ใช้ defineEmits แบบระบุชื่อ Event และชนิดของข้อมูลที่ส่ง ถ้าต้องการ v-model บน Component ใช้ defineModel ที่มี Type ได้เลย และใช้ defineSlots กับ Generic Component เมื่อ Component ต้องรองรับข้อมูลหลายชนิด จากนั้นตรวจทั้งโปรเจกต์ด้วย vue-tsc
เหมาะกับ Front-end Developer ที่เขียน Vue 3 ได้แล้ว ทีมที่ดูแลแอป Vue เดิมและต้องการย้ายมาใช้ TypeScript, Vite และ Pinia รวมถึงอาจารย์และนักไอทีที่ต้องการแนวทางพัฒนาแบบปัจจุบัน ควรเขียน JavaScript สมัยใหม่และ Vue 3 แบบ script setup ได้ ใช้ Vue Router และเรียก API ได้เบื้องต้น ผู้ที่ยังไม่เคยเขียน Vue ควรเริ่มจาก Basic Vue.js 3
วางโครงสร้างโปรเจกต์ Vue ด้วย TypeScript และ Vite ให้ทีมได้ เขียน Composable ที่ใช้ซ้ำได้ จัดการ State ด้วย Pinia 4 สร้างหน้าจอด้วย Vuetify 4 หรือ PrimeVue เชื่อม Firebase และ CKEditor 5 เขียนชุดทดสอบด้วย Vitest ปรับ Performance และ Deploy แอปขึ้น Netlify, Vercel หรือ Firebase Hosting ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion)
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ย้ายแอป Vue เดิมขององค์กรมาใช้ TypeScript และ Pinia ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

MEVN Stack คือชุดเทคโนโลยีสำหรับพัฒนาเว็บแอปแบบ Full Stack ด้วย JavaScript ภาษาเดียว ประกอบด้วย MongoDB ฐานข้อมูล NoSQL ที่เก็บข้อมูลเป็นเอกสาร Express เฟรมเวิร์กสำหรับสร้าง REST API บน Node.js และ Vue.js เฟรมเวิร์ก Frontend…

Laravel เป็น PHP Framework ที่ใช้ได้ตั้งแต่โปรเจกต์เล็กไปจนถึงระบบขนาดใหญ่ ทำงานคนเดียวหรือเป็นทีมก็ได้ และออกแบบมาให้ทำงานคู่กับ Vue.js ได้ตั้งแต่ต้น ทั้งแบบ Single Page Application ที่เรียก API และแบบ Inertia ที่ใช้ Routing กับ Controller ของ Laravel…

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