Laravel Course
University Professional Course

Web Application Development
with Laravel Framework

หลักสูตรพัฒนาเว็บแอปพลิเคชันด้วย Laravel 12 สำหรับนักศึกษาปริญญาตรีปี 4 เน้นการลงมือปฏิบัติจริง (Hands-on) พัฒนาระบบด้วย MVC, ORM Relationships, Blade & Queue และนำขึ้นใช้งานจริงบนระบบคลาวด์/เซิร์ฟเวอร์

รหัสวิชา & หน่วยกิต
01-406-093-203 | 3(2-2-5)
กลุ่มเป้าหมายผู้เรียน
นักศึกษาปี 4 (มีพื้นฐาน PHP)

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

Week
1

แนะนำ Laravel & สถาปัตยกรรม MVC

Introduction to Laravel & MVC Architecture

เรียนรู้แนวคิดพื้นฐานของ Laravel Framework และรูปแบบสถาปัตยกรรม Model-View-Controller (MVC)

Week
2

การติดตั้ง & โครงสร้างโฟลเดอร์

Installation & Directory Structure

เรียนรู้วิธีการติดตั้ง Laravel ด้วย Composer การกำหนดค่าไฟล์คอนฟิกูเรชัน และการทำความเข้าใจโฟลเดอร์หลัก

Week
3

ระบบ Routing และการเรนเดอร์ Views

Laravel Routing & Views

เรียนรู้ระบบ Routing การตั้งชื่อเส้นทาง จัดการ Fallback และเริ่มต้นการใช้งาน Views ใน Laravel

Week
4

การออกแบบหน้าตาเว็บไซต์และ Layout

Web Design, Bootstrap & Blade Layouts

ตกแต่งเว็บไซต์ด้วย Bootstrap 5 การสร้าง Layout หลัก และส่งข้อมูลไปเรนเดอร์ใน Views แบบต่างๆ

Week
5

การควบคุมการทำงานด้วย Controller และฟอร์ม

Laravel Controllers & HTML Forms

เรียนรู้การสร้าง Controller แสดงผลข้อมูลแบบตาราง และการจัดการแบบฟอร์มรับข้อมูล

Week
6

การตรวจสอบข้อมูลและการเชื่อมต่อฐานข้อมูล

Form Validation & Database Connection

การคัดกรองข้อมูลนำเข้าผ่าน Validation การสร้าง Custom Validation และขั้นตอนการเชื่อมต่อฐานข้อมูล

Week
7

โมเดลและการสร้างข้อมูลจำลอง

Models, Factories & Seeders

ทำความรู้จักกับ Eloquent Model การสร้าง Factory และ Seeder เพื่อสร้างข้อมูลทดสอบในฐานข้อมูล

Week
8

สอบกลางภาค (Midterm Examination)

Evaluation Milestone
ประเมินผลสัมฤทธิ์การเรียนรู้ครึ่งภาคการศึกษา

สอบทฤษฎีและปฏิบัติแบบเก็บคะแนน ปิดหนังสือและปิดอุปกรณ์สื่อสารทุกชนิด

Week
9

การจัดการข้อมูลด้วย Query Builder

Database Query Builder CRUD

การดึงข้อมูล ลบข้อมูล และบันทึกข้อมูลเข้าฐานข้อมูลโดยใช้ Query Builder

Week
10

การอัปเดตข้อมูลและระบบฟอร์มแก้ไข

Data Update & Edit Forms

การจัดการแบบฟอร์มแก้ไขข้อมูล การอัปเดตสถานะและการบันทึกข้อมูลที่แก้ไขด้วย Query Builder

Week
11

การแบ่งหน้าและการปรับแต่งการแสดงผล

Pagination & Data Formatting

ระบบแบ่งหน้า (Pagination) และการกำหนดรูปแบบการแสดงผลข้อมูลในหน้าเว็บ

Week
12

ระบบยืนยันตัวตนและการเข้าถึง

Authentication, Layout & Middleware

ระบบยืนยันตัวตน (Authentication) ตั้งค่า Layout และ Middleware เพื่อควบคุมสิทธิ์การเข้าใช้งาน

Week
13

การจัดการข้อมูลระดับโมเดลและคำนำหน้าเส้นทาง

Eloquent Mass Assignment & Route Prefixes

ทำความเข้าใจ Eloquent ORM การใช้งาน Mass Assignment และการกำหนดกลุ่มชื่อ URL ด้วย Route Prefixes

Week
14

การแสดงผลเนื้อหาบนหน้าเว็บและการใช้ CKEditor

Home Page Display & Rich Text Editor

ดึงข้อมูลมาแสดงในหน้าแรก แสดงเนื้อหาในหน้าเว็บแบบละเอียด และติดตั้งตัวจัดรูปแบบ CKEditor

Week
15

การพัฒนา RESTful APIs และการยืนยันตัวตนด้วย Sanctum

RESTful API & Laravel Sanctum Authentication

เรียนรู้วิธีการออกแบบเว็บเซอร์วิสตามมาตรฐาน REST API, การจัดรูปแบบการตอบกลับในรูปแบบ JSON และการควบคุมสิทธิ์การเข้าใช้งาน API ด้วย Laravel Sanctum

Week
16

สอบปลายภาค (Final Examination) & นำเสนอโครงงาน

Evaluation Milestone
การนำเสนอโครงงานและสอบประเมินผลสัมฤทธิ์ปลายภาค

นำเสนอระบบบริหารคลังสินค้า พร้อมการทดสอบ Feature Tests และการเชื่อมโยงความสัมพันธ์ของฐานข้อมูลแบบสมบูรณ์