Build Web Application with Laravel + Vue.js

รายละเอียด

คอร์สนี้จะสอนการพัฒนาเว็บแอพลิเคชั่นด้วย Laravel ซึ่งช่วยให้เราเริ่มสร้างแอพลิเคชั่นได้อย่างรวดเร็วโดยจะเริ่มอธิบายจากขั้นพื้นฐานตั้งแต่การติดตั้ง ไปจนถึงวิธีการนำขึ้น Server เพื่อใช้งานจริง ท่านจะได้เรียนรู้เครื่องมือต่างๆที่ Laravel เตรียมไว้ให้เรา อาทิเช่น Artisans, Eloquent, Blade รวมไปถึงเทคนิคขั้นสูงอย่าง Email, Login, Service Provider และการทำงานร่วมกับฟร้อนเอนต์ด้วย Vue.js ด้วยการสร้าง Single Page Application (SPA) เป็นต้น

สิ่งที่ต้องเตรียมมา

  • เครื่องคอมพิวเตอร์ Notebook หรือ PC
  • ระบบปฏิบัติการ Windows 7 ขึ้นไป
  • ดาวน์โหลดและติดตั้งโปรแกรม XAMPP
  • ดาวน์โหลดและติดตั้งโปรแกรม Visual Studio Code

สิ่งที่จะได้รับในการอบรม

  • เอกสารคู่มือ
  • เวิร์คชอฟที่สามารถใช้งานได้
  • ตัวอย่างโค้ดเพื่ออำนวยความสะดวกในการเขียนโปรแกรม

ระยะเวลาในการอบรม

  • 12 ชั่วโมง (2 วัน)

ผู้สอน

  • อาจารย์เอกสิทธิ์ ศรีสุขะ

ราคาคอร์สอบรม

  • ท่านละ 11,500 บาท ( ราคาไม่รวมภาษีมูลค่าเพิ่ม )

สถานที่อบรม

  • ห้องฝึกอบรมอาคารเขตอุตสาหกรรมซอฟต์แวร์ (Software Park) ตรงข้ามเซ็นทรัลแจ้งวัฒนะ
  • ถนนแจ้งวัฒนะ ตำบลคลองเกลือ อำเภอปากเกร็ด จังหวัดนนทบุรี 11120


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

  • Introduction
  • แนะนำ Laravel
  • Text Editor
  • Composer
  • การสร้างโปรเจ็กต์
  • การทดสอบโปรเจ็กต์
  • โครงสร้างของโปรเจ็กต์
  • การตั้งค่าฐานข้อมูล

Routing, View, Template และ Controller

  • Routing
  • การส่งข้อมูลไปแสดงผลในวิว
  • การส่งข้อมูลในรูปแบบอาเรย์
  • การใช้คำสั่ง Compact
  • Template
  • การแสดงข้อมูล
  • คำสั่งเงื่อนไข
  • การทำ Master Page
  • การรวม Template
  • การสร้าง Controller โดยใช้ Artisan
  • Resource Controllers

ออกแบบฐานข้อมูลด้วย Migration และ Seeding

  • ภาพรวมโปรเจ็กต์
  • Relationship
  • สร้าง Migration Scripts
  • Migration Data Type
  • การ Migrate และ Rollback
  • การทำ Seeding
  • การ Migrate Seed Data

การทำงานกับข้อมูลด้วย Models

  • รู้จักกับ Model
  • Eloquent ORM
  • การสร้าง Model
  • Model Relationship
  • การใช้งาน Tinker Shell
  • การทำงานกับข้อมูลด้วย Model
  • การแสดงข้อมูล
  • การเพิ่ม / แก้ไข และลบข้อมูลผ่านโมเดล

การแสดงรายการและแบ่งหน้า

  • Product Controller
  • การแสดงรายการสินค้า
  • การแบ่งรายการทีละหน้า (Pagination)

ฟอร์มรับข้อมูล และการตรวจสอบความถูกต้อง

  • ติดตั้ง Form Plugin
  • การแสดงข้อมูลบนฟอร์ม
  • การสร้าง Dropdown List
  • การตรวจสอบความถูกต้องของฟอร์ม
  • การเขียนกฏการตรวจสอบ
  • การอัพโหลดรูปภาพ
  • การเพิ่ม / แก้ไข และลบข้อมูลสินค้า (CRUD)

Laravel API

  • การเขียน API Route และ Route Method
  • การเขียน API Controller และ Controller Action
  • การทำ Nested API Route
  • การเขียน JSON Response
  • การเขียน cors, preflight Custom Middleware
  • การจัดการ Cache โดยใช้ cache()
  • การทำ Token Based Authentication (JWT)

Vue.js Basic

  • รู้จักกับ Vue.js
  • Vue CLI
  • เรียนรู้โครงสร้างโปรเจ็กต์ของ Vue.js กับ Laravel
  • Components
  • Directives
  • Data Binding และ Event Binding ด้วย Methods
  • การใช้ Attribute Binding และ computed
  • Filter
  • Loops
  • Router
  • Router Link component
  • Vuex
  • Watcher
  • Form & Validation
  • CSS Style

Connecting API with Vue.js

  • Async / Await
  • การเขียน XMLHttpRequest และใช้ axios
  • Vue.js Service & Laravel API

Session & Middleware

  • Sessions
  • Cart Controller
  • Service Provider
  • Facade
  • Middleware

Authentication

  • การสร้างระบบ Authentication
  • Database Migrations
  • หน้าจอล็อกอิน
  • การลงทะเบียนผู้ใช้ในระบบ
  • สิทธิ์ในการใช้งานเมนู
  • การตรวจสอบสิทธิ์ด้วย Middleware
  • การล็อกอินด้วยชื่อผู้ใช้
  • ลืมรหัสผ่าน
  • การใช้ Hash ฟังก์ชั่น

อื่นๆ

  • การจัดการ Error


Reporting และ Chart    

  • หน้าจอการชำระเงิน
  • ใบสั่งซื้อ
  • พิมพ์ใบสั่งซื้อ

การติดตั้ง Chart.js

  • การใช้งาน Chart.js เบื้องต้น
  • การใช้งาน Chart.js กราฟวงกลม
  • การแสดง Chart.js โดยใช้ Ajax

 

ผู้สอน

Ekkasit Srisukha

ราคา/คน

฿11,500

ผู้เรียนขั้นต่ำ

10 คน

ระยะเวลา

12 ชั่วโมง (2 วัน)

ใบเสนอราคา

ต้องการใบเสนอราคา กรุณากรอกข้อมูลด้านล่าง