สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-62

Laravel with Vue.js Workshop

หลักสูตร Laravel with Vue.js Workshop เป็นการอบรมสร้างเว็บแอป Full-stack ด้วย Laravel 13 และ Vue 3 ทั้ง Eloquent ระบบสมาชิก REST API และ GraphQL ไปจนถึง SPA ด้วย Vue Router และ Pinia เหมาะกับ PHP Developer ที่อยากเริ่มใช้ Framework จบแล้วได้ระบบตะกร้าสินค้าและ Blog ที่ Deploy ได้จริง

อัปเดตล่าสุด
ราคาเริ่มต้น 8,550 บาท / ท่าน 9,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา30 ชั่วโมง · 5 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

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

หลักสูตรนี้พาสร้างเว็บแอปด้วย Laravel 13 และ Vue 3 ตั้งแต่ติดตั้งเครื่องมือ ใช้ Routes, Controller, Blade และ Vite ออกแบบฐานข้อมูลด้วย Migration และ Eloquent ทำ CRUD พร้อม Validation ระบบ Login และสิทธิ์ผู้ใช้ สร้าง REST API และ GraphQL ส่งอีเมลด้วย Queue และทำ Dashboard แบบ Realtime จากนั้นเขียน Vue 3 ทำ SPA ด้วย Vue Router และ Pinia รู้จัก Inertia แล้วปิดท้ายด้วย Workshop ระบบตะกร้าสินค้าและ Blog เขียน Test และ Deploy ขึ้นใช้งานจริง (อบรม 5 วัน วันละ 6 ชั่วโมง รวม 30 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • ติดตั้งและจัดโครงสร้างโปรเจกต์ Laravel 13 ตามแนวทาง MVC ได้
  • ออกแบบฐานข้อมูลด้วย Migration และใช้ Eloquent กับข้อมูลที่มีความสัมพันธ์ได้
  • สร้างระบบ CRUD พร้อม Validation, Login และการกำหนดสิทธิ์ผู้ใช้ได้
  • สร้าง REST API ด้วย Sanctum และ GraphQL API ด้วย Lighthouse ได้
  • ใช้อีเมล Queue และ Broadcasting แบบ Realtime ร่วมกับบริการภายนอกได้
  • สร้าง Single Page Application ด้วย Vue 3, Vue Router และ Pinia ที่เชื่อมกับ Laravel ได้
  • เลือกใช้ระหว่าง SPA ที่เรียก API กับ Inertia ได้เหมาะกับงาน
  • เขียน Test และนำโปรเจกต์ Laravel ขึ้นใช้งานจริงบน Hosting หรือ Server ได้

หลักสูตรนี้เหมาะสำหรับ

  • ผู้ที่ต้องการพัฒนาเว็บแอปให้ครอบคลุมทั้งฝั่ง Frontend และ Backend
  • PHP Developer ที่ยังไม่เคยใช้ Framework หรือใช้ Framework อื่นแล้วอยากเปลี่ยนมาใช้ Laravel
  • Developer ที่ต้องการเพิ่ม Vue.js ให้ระบบ Laravel ที่ดูแลอยู่
  • IT Manager ที่ต้องวางแนวทางเทคโนโลยีเว็บของทีม
  • ผู้สนใจทั่วไปที่มีพื้นฐาน PHP และฐานข้อมูลมาบ้าง

พื้นฐานของผู้เข้าอบรม

  • ใช้งานคอมพิวเตอร์และอินเทอร์เน็ตได้คล่อง
  • เขียน PHP พื้นฐานได้ และเคยใช้ MySQL หรือฐานข้อมูลอื่นมาบ้าง
  • รู้จัก HTML, CSS และ JavaScript เบื้องต้น
  • โน้ตบุ๊กที่ติดตั้ง PHP, Composer, Node.js และ VS Code ได้ พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Laravel with Vue.js Workshop อบรม 5 วัน วันละ 6 ชั่วโมง รวม 30 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab และ Workshop ระดับ Intermediate ฉบับนี้เปลี่ยนจาก Laravel 9 เป็น Laravel 13 ใช้ Vue 3.5 แบบ script setup, Vue Router 5 และ Pinia ใช้ Sanctum สำหรับ API เพิ่ม Inertia กับ Vue Starter Kit ย้ายหัวข้อ Realtime จาก Firebase มาใช้ Reverb ของ Laravel รวมหัวข้อ GraphQL

เหลือบทเดียว และเพิ่มการเขียน Test ด้วย Pest ยังคง Workshop ระบบตะกร้าสินค้าและระบบ Blog และการ Deploy ขึ้นใช้งานจริง หลักสูตรนี้ครอบคลุมเนื้อหาของหลักสูตร Basic Laravel for Beginners และ Basic Vue.js 3 บางส่วนแต่เน้นการเชื่อมสองฝั่งเข้าด้วยกัน การส่งอีเมลจริงและการ Deploy ใช้บัญชีและ Server ของผู้เรียนเอง ผู้เรียนได้ Lab Guide ซอร์สโค้ดครบทุก Lab และโปรเจกต์ Workshop กลับไปใช้งานต่อ

Day 1 พื้นฐาน Laravel 13

Section 1: Lab: เตรียมเครื่องมือและติดตั้ง Laravel 13

  • รู้จัก Laravel แนวทาง MVC และแหล่งเอกสารอ้างอิง
  • ติดตั้ง PHP, Composer และ Node.js ด้วย Laravel Herd บน Windows และ macOS
  • สร้างโปรเจกต์ด้วย Laravel Installer และเลือก Starter Kit
  • โครงสร้างโปรเจกต์ ไฟล์ .env และคำสั่ง Artisan ที่ใช้บ่อย
  • Lab: โปรเจกต์ตั้งต้นที่ใช้ต่อทั้งหลักสูตรพร้อม Git

Section 2: Routes และ Controller

  • สร้าง Routes แบบมี Parameter, จัด Group และตั้งชื่อ Route
  • สร้าง Controller และส่งข้อมูลไปยัง View
  • Resource Controller และ Route Model Binding
  • รับข้อมูลจาก Request และตอบกลับแบบต่าง ๆ
  • Lab: หน้ารายการและหน้ารายละเอียดสินค้า

Section 3: Blade, Component และ Vite

  • Blade Layout สำหรับใช้ซ้ำทั้งเว็บ
  • Blade Component, Slot และคำสั่ง Blade ที่ใช้บ่อย
  • แสดงรูปภาพและไฟล์ Asset ผ่าน Vite
  • ตกแต่งหน้าเว็บด้วย Tailwind CSS ที่มากับ Laravel
  • Lab: Template หน้าเว็บร้านค้า

Section 4: Lab: ฐานข้อมูลด้วย Migration และ Query Builder

  • ตั้งค่าการเชื่อมต่อ MySQL หรือ SQLite
  • สร้าง แก้ไข และย้อนกลับตารางด้วย Migration
  • สร้างข้อมูลทดสอบด้วย Seeder และ Factory
  • เพิ่ม อ่าน แก้ไข ลบ และค้นหาด้วย Query Builder และ Raw SQL
  • Lab: ฐานข้อมูลสินค้าและหมวดหมู่พร้อมข้อมูลตัวอย่าง
Day 2 Eloquent, CRUD และระบบสมาชิก

Section 5: Eloquent ORM

  • อ่าน ค้นหา เพิ่ม แก้ไข และลบข้อมูลด้วย Eloquent
  • Soft Delete การกู้คืน และการลบถาวร
  • Casts, Accessor และ Mutator ด้วย Attribute
  • Query Scope สำหรับเงื่อนไขที่ใช้ซ้ำ
  • Lab: จัดการข้อมูลสินค้าด้วย Eloquent

Section 6: Lab: Eloquent Relationships

  • One to One, One to Many และ Many to Many
  • Has Many Through และ Pivot Table
  • Polymorphic Relationship ทั้งแบบเดี่ยวและ Many to Many
  • Eager Loading เพื่อแก้ปัญหา N+1 Query
  • Lab: CRUD ข้อมูลที่มีความสัมพันธ์หลายแบบ

Section 7: Lab: ฟอร์ม Validation และอัปโหลดไฟล์

  • ฟอร์มสร้างและแก้ไขข้อมูลพร้อม CSRF Token
  • ตรวจข้อมูลด้วย Form Request และแสดงข้อความ Error
  • Session และ Flash Message หลังบันทึกข้อมูล
  • อัปโหลดรูปภาพด้วย Storage และแสดงผล
  • Lab: ระบบจัดการสินค้าครบ CRUD พร้อมรูปภาพ

Section 8: Authentication, Middleware และสิทธิ์ผู้ใช้

  • ระบบสมัครสมาชิก เข้าสู่ระบบ และยืนยันอีเมลจาก Starter Kit
  • อ่านข้อมูลผู้ใช้ที่เข้าสู่ระบบ
  • สร้าง Middleware และลงทะเบียนใน bootstrap/app.php
  • กำหนด Role และสิทธิ์ด้วย Gate และ Policy
  • Lab: หน้าหลังบ้านที่เข้าได้เฉพาะผู้ดูแล
Day 3 API, GraphQL และ Realtime

Section 9: Lab: REST API ด้วย Laravel

  • เตรียม API ด้วย php artisan install:api และ API Routes
  • จัดรูปแบบข้อมูลด้วย API Resource และแบ่งหน้า
  • จัดการ Error, findOrFail และ Accept Header
  • ยืนยันตัวตนด้วย Sanctum แบบ Token
  • Lab: API สินค้าที่ทดสอบด้วย Postman หรือ Bruno

Section 10: GraphQL ด้วย Lighthouse

  • GraphQL ต่างจาก REST อย่างไร และเหมาะกับงานแบบไหน
  • Schema Definition Language, Type, Input และ Enum
  • Query และ Mutation ด้วย Directive ของ Lighthouse
  • ป้องกันข้อมูลด้วย @guard และทดสอบด้วย GraphiQL
  • Lab: Blog API แบบ GraphQL

Section 11: อีเมล Queue และบริการภายนอก

  • ส่งอีเมลด้วย Mailable และทดสอบด้วย Mailpit
  • ตั้งค่าผู้ให้บริการอีเมลจริงและโดเมนของตัวเอง
  • ย้ายงานที่ใช้เวลานานไปทำใน Queue
  • เรียก API ภายนอกด้วย HTTP Client ของ Laravel
  • Lab: อีเมลยืนยันคำสั่งซื้อที่ส่งผ่าน Queue

Section 12: Lab: Dashboard แบบ Realtime ด้วย Reverb

  • แนวคิด Broadcasting และ WebSocket
  • ติดตั้ง Reverb ด้วย php artisan install:broadcasting
  • สร้าง Event และ Channel แบบ Public และ Private
  • รับข้อมูลฝั่ง Vue ด้วย Laravel Echo
  • Lab: Dashboard ยอดขายที่อัปเดตทันทีเมื่อมีคำสั่งซื้อใหม่
Day 4 Vue 3 กับ Laravel

Section 13: Lab: เริ่ม Vue 3 ใน Laravel

  • ติดตั้ง Vue 3 ร่วมกับ Laravel ผ่าน Vite
  • Single File Component และ script setup
  • ref, reactive และ computed
  • v-if, v-for, v-bind, v-on และ v-model
  • Lab: Component แสดงรายการสินค้าจาก API

Section 14: Component และ SPA ด้วย Vue Router

  • Props, Emits และการไหลของข้อมูลแบบทางเดียว
  • ติดตั้ง Vue Router และใช้ History Mode
  • ตั้ง Fallback Route ใน Laravel ให้รองรับ SPA
  • RouterLink, Named Route และ Navigation Guard
  • Lab: SPA หลายหน้าที่ทำงานบน Laravel

Section 15: Lab: Pinia, Composable และ Sanctum SPA

  • จัดการ State ด้วย Pinia
  • แยก Logic ที่ใช้ซ้ำเป็น Composable
  • เรียก API ด้วย Axios พร้อมจัดการ Loading และ Error
  • ล็อกอินแบบ SPA ด้วย Sanctum, Session Cookie และ CSRF
  • Lab: หน้าสมาชิกที่ต้องล็อกอินก่อนใช้งาน

Section 16: Inertia และ Vue Starter Kit

  • Inertia ทำงานอย่างไร ต่างจาก SPA ที่เรียก API อย่างไร
  • โครงสร้าง Vue Starter Kit ที่ใช้ TypeScript, Tailwind และ shadcn-vue
  • ส่งข้อมูลจาก Controller ไปหน้า Vue และส่งฟอร์มกลับ
  • เกณฑ์เลือกระหว่าง Blade, Inertia และ SPA แยก
  • Lab: หน้าจัดการหมวดหมู่ด้วย Inertia
Day 5 Workshop, Test และ Deploy

Section 17: Workshop: ระบบตะกร้าสินค้าด้วย Vue และ Laravel

  • ออกแบบฐานข้อมูลและ API สำหรับสินค้า ตะกร้า และคำสั่งซื้อ
  • หน้าร้านค้าและตะกร้าสินค้าแบบ SPA ด้วย Vue และ Pinia
  • Checkout พร้อมตรวจข้อมูลทั้งฝั่ง Vue และ Laravel
  • แจ้งคำสั่งซื้อใหม่ไปที่ Dashboard แบบ Realtime
  • นำเสนอผลงานและรีวิวโค้ดร่วมกัน

Section 18: Workshop: ระบบ Blog ด้วย Laravel

  • โพสต์ หมวดหมู่ และ Slug สำหรับ URL ที่อ่านง่าย
  • จัดการรูปภาพและสื่อในบทความ
  • ระบบ Comment และรูปโปรไฟล์ผู้ใช้
  • แบ่งหน้า ค้นหา และกำหนดสิทธิ์ผู้เขียน
  • ปรับ URL และ Metadata ของบทความให้ค้นหาเจอง่าย

Section 19: Lab: Test, Git และคุณภาพโค้ด

  • เขียน Feature Test และ Unit Test ด้วย Pest
  • ทดสอบ API และระบบสิทธิ์ผู้ใช้
  • Git Branch, Pull Request และการทำงานเป็นทีมบน GitHub
  • ใช้ AI Assistant ช่วยเขียนและรีวิวโค้ด พร้อมตรวจผลด้วย Test
  • Lab: Test ชุดหลักของระบบตะกร้าสินค้า

Section 20: Lab: Deploy ขึ้นใช้งานจริง

  • เตรียม Shared Hosting หรือ Server และเชื่อมต่อด้วย SSH จาก Windows และ macOS
  • composer install, npm run build และตั้งค่าไฟล์ .env สำหรับ Production
  • storage:link, Cache ของ Config และ Route และสิทธิ์ของโฟลเดอร์
  • รัน Queue Worker และ Reverb บน Server
  • Lab: นำระบบ Blog ขึ้นใช้งานจริงและตรวจรูปภาพกับการล็อกอิน

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

ใช้ Vue 3 ร่วมกับ Laravel ผ่าน Vite ทำอย่างไร

มีสองทาง ทางแรกคือเลือก Vue Starter Kit ตอนสร้างโปรเจกต์ ซึ่งตั้งค่า Vue 3, Inertia, TypeScript และ Tailwind มาให้พร้อม ทางที่สองคือติดตั้ง vue และ @vitejs/plugin-vue ด้วย npm แล้วเพิ่มปลั๊กอิน vue ในไฟล์ vite.config.js คู่กับ laravel-vite-plugin สร้างแอปด้วย createApp ใน resources/js แล้ว mount ลงใน Blade layout ที่โหลดสคริปต์ด้วย @vite ถ้าทำเป็น SPA ให้ใช้ Vue Router แบบ createWebHistory และเพิ่ม fallback route ฝั่ง Laravel ให้ทุก URL ส่งกลับหน้าเดียวกัน

GraphQL ต่างจาก REST API อย่างไร

REST แบ่ง Endpoint ตามทรัพยากรและเซิร์ฟเวอร์เป็นผู้กำหนดรูปแบบข้อมูลที่ส่งกลับ จึงอาจได้ข้อมูลเกินหรือต้องเรียกหลายครั้ง ส่วน GraphQL มี Endpoint เดียว ฝั่งผู้เรียกระบุใน query ว่าต้องการฟิลด์ใดบ้าง ดึงข้อมูลที่สัมพันธ์กันได้ในคำขอเดียว ใช้ Mutation สำหรับเพิ่ม แก้ และลบ และมี Schema ที่เขียนด้วย SDL กำหนดชนิดข้อมูลชัดเจน ใน Laravel นิยมใช้แพ็กเกจ Lighthouse ส่วน REST API ใช้ API Resource คู่กับ Sanctum

Pinia คืออะไร ใช้จัดการ State ใน Vue อย่างไร

Pinia คือไลบรารีจัดการ State กลางที่ Vue แนะนำ ใช้เก็บข้อมูลที่หลายคอมโพเนนต์ต้องใช้ร่วมกัน เช่น รายการในตะกร้าสินค้าหรือข้อมูลผู้ใช้ที่ล็อกอิน สร้าง store ด้วย defineStore ซึ่งเขียนได้ทั้งแบบ state getters และ actions หรือแบบ Setup Store ที่ใช้ ref และ computed แล้วเรียกใช้ในคอมโพเนนต์ใดก็ได้ เมื่อค่าเปลี่ยน ทุกหน้าที่ใช้ store นั้นอัปเดตตามทันทีโดยไม่ต้องส่ง props ต่อกันหลายชั้น

หลักสูตร Laravel with Vue.js Workshop เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับผู้ที่ต้องการพัฒนาเว็บแอปให้ครอบคลุมทั้ง Frontend และ Backend, PHP Developer ที่ยังไม่เคยใช้ Framework หรืออยากเปลี่ยนมาใช้ Laravel และ Developer ที่ต้องการเพิ่ม Vue.js ให้ระบบเดิม ควรเขียน PHP พื้นฐานได้ เคยใช้ MySQL หรือฐานข้อมูลอื่นมาบ้าง และรู้จัก HTML, CSS และ JavaScript เบื้องต้น พร้อมนำโน้ตบุ๊กที่ติดตั้ง PHP, Composer และ Node.js ได้มาด้วย

เรียนจบหลักสูตร Laravel with Vue.js Workshop แล้วทำอะไรได้บ้าง

สร้างเว็บแอปด้วย Laravel 13 ทั้ง Routes, Controller, Blade และ Eloquent ทำระบบสมาชิกและสิทธิ์ผู้ใช้ สร้าง REST API และ GraphQL ส่งอีเมลผ่าน Queue ทำ Dashboard แบบ Realtime สร้าง SPA ด้วย Vue 3, Vue Router และ Pinia ใช้ Inertia เขียน Test และนำระบบขึ้นใช้งานจริง พร้อมโปรเจกต์ระบบตะกร้าสินค้าและ Blog ไว้ต่อยอด ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร Laravel with Vue.js Workshop ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับ Workshop ให้ตรงกับงานของทีม เช่น ระบบหลังบ้านหรือระบบสมาชิกที่องค์กรกำลังพัฒนา ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

บทความที่เกี่ยวข้อง