Web Application Development
with Laravel Framework
หลักสูตรพัฒนาเว็บแอปพลิเคชันด้วย Laravel 12 สำหรับนักศึกษาปริญญาตรีปี 4 เน้นการลงมือปฏิบัติจริง (Hands-on) พัฒนาระบบด้วย MVC, ORM Relationships, Blade & Queue และนำขึ้นใช้งานจริงบนระบบคลาวด์/เซิร์ฟเวอร์
6 ทักษะเป้าหมายหลักของผู้เรียน (Key Competencies)
Authentication
การยืนยันตัวตนและการเข้าสู่ระบบที่ปลอดภัย
Eloquent CRUD
การจัดการฐานข้อมูล เพิ่ม ลบ แก้ไข แสดงผลอย่างไร้สถานะ
RESTful API
การสร้าง Web API และการควบคุมสิทธิ์เข้าถึงด้วย Laravel Sanctum
File Storage
การจัดการอัปโหลดภาพและสื่ออย่างปลอดภัยด้วย Symlink
Database Design
การออกแบบฐานข้อมูลเชิงสัมพันธ์และควบคุมด้วย Migrations
Eloquent Relationships
การออกแบบความสัมพันธ์ของข้อมูลแบบ One-to-Many และ Many-to-Many
แนะนำ Laravel & สถาปัตยกรรม MVC
เรียนรู้แนวคิดพื้นฐานของ Laravel Framework และรูปแบบสถาปัตยกรรม Model-View-Controller (MVC)
การติดตั้ง & โครงสร้างโฟลเดอร์
เรียนรู้วิธีการติดตั้ง Laravel ด้วย Composer การกำหนดค่าไฟล์คอนฟิกูเรชัน และการทำความเข้าใจโฟลเดอร์หลัก
ระบบ Routing และการเรนเดอร์ Views
เรียนรู้ระบบ Routing การตั้งชื่อเส้นทาง จัดการ Fallback และเริ่มต้นการใช้งาน Views ใน Laravel
การออกแบบหน้าตาเว็บไซต์และ Layout
ตกแต่งเว็บไซต์ด้วย Bootstrap 5 การสร้าง Layout หลัก และส่งข้อมูลไปเรนเดอร์ใน Views แบบต่างๆ
การควบคุมการทำงานด้วย Controller และฟอร์ม
เรียนรู้การสร้าง Controller แสดงผลข้อมูลแบบตาราง และการจัดการแบบฟอร์มรับข้อมูล
การตรวจสอบข้อมูลและการเชื่อมต่อฐานข้อมูล
การคัดกรองข้อมูลนำเข้าผ่าน Validation การสร้าง Custom Validation และขั้นตอนการเชื่อมต่อฐานข้อมูล
โมเดลและการสร้างข้อมูลจำลอง
ทำความรู้จักกับ Eloquent Model การสร้าง Factory และ Seeder เพื่อสร้างข้อมูลทดสอบในฐานข้อมูล
สอบกลางภาค (Midterm Examination)
Evaluation Milestoneสอบทฤษฎีและปฏิบัติแบบเก็บคะแนน ปิดหนังสือและปิดอุปกรณ์สื่อสารทุกชนิด
การจัดการข้อมูลด้วย Query Builder
การดึงข้อมูล ลบข้อมูล และบันทึกข้อมูลเข้าฐานข้อมูลโดยใช้ Query Builder
การอัปเดตข้อมูลและระบบฟอร์มแก้ไข
การจัดการแบบฟอร์มแก้ไขข้อมูล การอัปเดตสถานะและการบันทึกข้อมูลที่แก้ไขด้วย Query Builder
การแบ่งหน้าและการปรับแต่งการแสดงผล
ระบบแบ่งหน้า (Pagination) และการกำหนดรูปแบบการแสดงผลข้อมูลในหน้าเว็บ
ระบบยืนยันตัวตนและการเข้าถึง
ระบบยืนยันตัวตน (Authentication) ตั้งค่า Layout และ Middleware เพื่อควบคุมสิทธิ์การเข้าใช้งาน
การจัดการข้อมูลระดับโมเดลและคำนำหน้าเส้นทาง
ทำความเข้าใจ Eloquent ORM การใช้งาน Mass Assignment และการกำหนดกลุ่มชื่อ URL ด้วย Route Prefixes
การแสดงผลเนื้อหาบนหน้าเว็บและการใช้ CKEditor
ดึงข้อมูลมาแสดงในหน้าแรก แสดงเนื้อหาในหน้าเว็บแบบละเอียด และติดตั้งตัวจัดรูปแบบ CKEditor
การพัฒนา RESTful APIs และการยืนยันตัวตนด้วย Sanctum
เรียนรู้วิธีการออกแบบเว็บเซอร์วิสตามมาตรฐาน REST API, การจัดรูปแบบการตอบกลับในรูปแบบ JSON และการควบคุมสิทธิ์การเข้าใช้งาน API ด้วย Laravel Sanctum
สอบปลายภาค (Final Examination) & นำเสนอโครงงาน
Evaluation Milestoneนำเสนอระบบบริหารคลังสินค้า พร้อมการทดสอบ Feature Tests และการเชื่อมโยงความสัมพันธ์ของฐานข้อมูลแบบสมบูรณ์