Nếu cập nhật theo Laravel 12 LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ PHP Core → Laravel → Triển khai dự án thực tế.
Tiếp nối khóa "PHP Core 8.2 — Tự học PHP từ ZERO đến làm web động"
📘 PHẦN 1 — LÀM QUEN VỚI LARAVEL
Bài 01 — Laravel là gì?
- Vì sao Laravel ra đời
- MVC trong Laravel
- Composer
- Artisan CLI
- Cấu trúc thư mục
Bài 02 — Cài đặt Laravel
- Composer
- Laravel Installer
laravel newphp artisan serve- Cấu hình VS Code
Bài 03 — Routing
- routes/web.php
- GET
- POST
- PUT
- DELETE
- Route Parameters
- Named Route
Bài 04 — Controller
- Tạo Controller
- Action
- Resource Controller
- Truyền dữ liệu
Bài 05 — View Blade
- Blade
- Layout
- Include
- Section
- Yield
- Component
📘 PHẦN 2 — DATABASE
Bài 06 — Cấu hình Database
- .env
- MySQL
- php artisan migrate
Bài 07 — Migration
- Tạo bảng
- Kiểu dữ liệu
- foreignId
- rollback
Bài 08 — Seeder
- Seeder
- Faker
- DatabaseSeeder
Bài 09 — Factory
- Factory
- Fake Data
📘 PHẦN 3 — ELOQUENT ORM
Bài 10 — Model
- Model
- Table
- Fillable
- Guarded
Bài 11 — CRUD bằng Eloquent
- create()
- all()
- find()
- update()
- delete()
Bài 12 — Query Builder
- where
- orWhere
- orderBy
- latest
- paginate
📘 PHẦN 4 — RELATIONSHIP
Bài 13 — One To One
Bài 14 — One To Many
Bài 15 — Many To Many
Bài 16 — Has Many Through
Bài 17 — Polymorphic
📘 PHẦN 5 — FORM
Bài 18 — Request
Bài 19 — Validation
Bài 20 — Upload File
📘 PHẦN 6 — AUTHENTICATION
Bài 21 — Laravel Breeze
Bài 22 — Login
Bài 23 — Register
Bài 24 — Middleware
Bài 25 — Authorization
📘 PHẦN 7 — CRUD DỰ ÁN
Bài 26 — CRUD Categories
- Resource Controller
- Validation
- Search
- Pagination
Bài 27 — CRUD Posts
- Relationship
- Upload Image
- Validation
- Category
- User
Bài 28 — CRUD Users
- Danh sách User
- Đổi Role
- Khóa tài khoản
- Reset Password
Bài 29 — Search & DataTables
- Search
- Sort
- Filter
- Pagination
- DataTables.net
Bài 30 — Soft Delete
- delete()
- restore()
- forceDelete()
- Trash
📘 PHẦN 8 — NÂNG CAO
Bài 31 — Accessor & Mutator
Bài 32 — Local Scope & Global Scope
Bài 33 — Observer
Bài 34 — Event & Listener
Bài 35 — Queue
Bài 36 — Mail
Bài 37 — Notification
Bài 38 — Cache
Bài 39 — Storage
Bài 40 — Logging & Debug
📘 PHẦN 9 — REST API
Bài 41 — REST API
Bài 42 — API Resource
Bài 43 — Sanctum
Bài 44 — API Authentication
📘 PHẦN 10 — TRIỂN KHAI
Bài 45 — Deploy Shared Hosting
Bài 46 — Deploy VPS
Bài 47 — Nginx
Bài 48 — Queue Worker & Scheduler
Bài 49 — Production Tips
- Cache
- Optimize
- ENV
- APP_DEBUG
- Security
Bài 50 — Tổng kết dự án Blog CMS
- Tổng hợp kiến thức
- Tối ưu source
- Chuẩn bị triển khai thực tế
📘 BONUS
Kiểm thử với PHPUnit
- Tạo Test
- Feature Test
- Test REST API
assertOk()assertStatus(200)assertJson()
🎯 DỰ ÁN CUỐI KHÓA
- Login / Register
- Dashboard
- CRUD Categories
- CRUD Posts
- CRUD Users
- Upload Image
- Search
- DataTables
- Pagination
- Soft Delete
- Roles & Permissions
- REST API
- Deploy lên Hosting/VPS
- PHP Core (35 bài) → học ngôn ngữ.
- Laravel (51 bài) → học framework và hoàn thành một dự án thực tế.
- Bonus PHPUnit → giới thiệu kiểm thử cơ bản và test REST API.
Bonus PHPUnit → chỉ 01 bài để giới thiệu kiểm thử, không làm khóa học quá nặng nhưng vẫn đủ để người học biết cách kiểm tra API và các chức năng cơ bản.
Đọc thêm:
- ✨📚 Cách dùng các thư viện cũ trong Laravel 13 🛠️
- 🎨 Laravel 13: Hướng Dẫn Sắp Xếp & Quản Lý Assets 📂
- 📘 VITE TRONG LARAVEL & ỨNG DỤNG CHO PHP / CODEIGNITER 3.x
- Giao diện dùng Blade Components
- 🚀Laravel 12 (2026) — Viết hàm riêng trong Laravel và chạy autoload để dùng
- 🧠Tư duy kiểm soát vòng lặp như dân PRO🔄
- Multi-Cursor / Select All Occurrences trong VS Code




Không có nhận xét nào:
Đăng nhận xét