Khóa học Laravel 13 gồm 37 bài theo dự án TaskFlow, đi từ môi trường phát triển đến dữ liệu, bảo mật, API, queue, kiểm thử và chuẩn bị vận hành. Đây là mục lục chính: mỗi bài có số thứ tự và bản tiếng Anh tương ứng.
Học như thế nào?
Cần biết PHP căn bản, HTML, SQL và sử dụng terminal. Học lần lượt nếu mới làm quen Laravel; nếu đã có kinh nghiệm, chọn nhóm phù hợp nhưng vẫn đọc phạm vi TaskFlow ở bài 01. Chạy ví dụ trong môi trường local riêng, không sao chép lệnh migration hoặc cấu hình demo lên production.
Framework yêu cầu PHP 8.3 trở lên; checkpoint và bộ công cụ kiểm thử của dự án dùng PHP 8.4.25, Laravel 13.32.0 và Node 24. Dùng lockfile và kiểm tra platform requirements thay vì mặc định mọi phiên bản PHP đều chạy được cùng bộ dev dependencies.
A. Nền tảng và môi trường
- Học Laravel 13 – Bài 01: Lộ trình học Laravel 13 qua dự án TaskFlow
- Học Laravel 13 – Bài 02: Cài đặt Laravel 13 và môi trường phát triển TaskFlow
- Học Laravel 13 – Bài 03: Cấu trúc dự án và vòng đời request Laravel 13 qua TaskFlow
- Học Laravel 13 – Bài 04: Cấu hình môi trường và logging trong Laravel 13
- Học Laravel 13 – Bài 05: Routing, Controller và Middleware trong Laravel 13
- Học Laravel 13 – Bài 06: Blade, Component và Vite trong Laravel 13
- Học Laravel 13 – Bài 07: Form Request, Validation và CSRF trong Laravel 13
B. Database và Eloquent
- Học Laravel 13 – Bài 08: Migration, Schema và rollback an toàn trong Laravel 13
- Học Laravel 13 – Bài 09: Seeder, Factory và dữ liệu mẫu trong Laravel 13
- Học Laravel 13 – Bài 10: Eloquent CRUD, Cast và Mass Assignment trong Laravel 13
- Học Laravel 13 – Bài 11: Thiết kế quan hệ dữ liệu với Eloquent trong Laravel 13
- Học Laravel 13 – Bài 12: Tránh N+1 với Eager Loading trong Laravel 13
- Học Laravel 13 – Bài 13: Filter, Search, Sort và Pagination trong Laravel 13
- Học Laravel 13 – Bài 14: Transaction, Locking và xử lý cạnh tranh trong Laravel 13
C. Kiến trúc và nghiệp vụ
- Học Laravel 13 – Bài 15: Service Container và Dependency Injection trong Laravel 13
- Học Laravel 13 – Bài 16: Tổ chức nghiệp vụ Laravel 13 với Service, Action và DTO
- Học Laravel 13 – Bài 17: Event, Listener và Observer trong Laravel 13: xử lý sau commit
- Học Laravel 13 – Bài 18: Xử lý Exception và lỗi API trong Laravel 13
- Học Laravel 13 – Bài 19: Cache, Rate Limit và Atomic Lock trong Laravel 13
D. Xác thực và bảo mật
- Học Laravel 13 – Bài 20: Authentication và Starter Kit trong Laravel 13: đăng nhập TaskFlow
- Học Laravel 13 – Bài 21: Authorization Laravel 13 với Gate và Policy: bảo vệ project và task
- Học Laravel 13 – Bài 22: Session, Cookie và CSRF trong Laravel 13: kiểm thử đúng cơ chế
- Học Laravel 13 – Bài 23: Checklist bảo mật Laravel 13 trước khi lên production
E. API và xử lý bất đồng bộ
- Học Laravel 13 – Bài 24: Xây REST API Laravel 13 với Resource và Validation
- Học Laravel 13 – Bài 25: Laravel Sanctum thực chiến: Xác thực SPA, mobile và API token an toàn
- Học Laravel 13 – Bài 26: Laravel Queue trong production: Redis, Horizon, retry và xử lý job an toàn
- Học Laravel 13 – Bài 27: Scheduler và Artisan Command trong Laravel 13
- Học Laravel 13 – Bài 28: Mail, Notification và Upload file riêng tư trong Laravel 13
- Học Laravel 13 – Bài 29: Laravel Reverb thực chiến: Xây realtime WebSocket và vận hành production
F. Kiểm thử, vận hành và tổng kết
- Học Laravel 13 – Bài 30: Kiểm thử tự động Laravel với Pest: Từ test đầu tiên đến quy trình CI
- Học Laravel 13 – Bài 31: Kiểm thử database, auth, policy và queue trong Laravel
- Học Laravel 13 – Bài 32: Thiết lập CI cho TaskFlow bằng GitHub Actions
- Học Laravel 13 – Bài 33: Tối ưu hiệu năng Laravel bằng phép đo và query budget
- Học Laravel 13 – Bài 34: Deploy Laravel với Nginx, queue worker và scheduler
- Học Laravel 13 – Bài 35: Monitoring, health check và kiểm chứng backup Laravel
- Học Laravel 13 – Bài 36: Nâng cấp Laravel và quản lý dependency có kiểm soát
- Học Laravel 13 – Bài 37: Tính năng mới Laravel 13 và tổng kết dự án TaskFlow
Kết quả thực hành và giới hạn
TaskFlow có project thuộc owner, tạo/hoàn thành task, lọc và phân trang, session login, Sanctum bearer API, file PDF riêng tư, notification, job invalidation, scheduler và Reverb opt-in. Bộ kiểm thử tại checkpoint đạt 102 tests/465 assertions; có frontend build, Reverb smoke test, health command và restore drill cô lập.
Chưa có public signup, password recovery, MFA, chia sẻ project hoặc quét virus file. CI và Nginx/systemd là cấu hình chuẩn bị: chưa chạy hosted CI và chưa deploy TaskFlow lên Linux production. Không đồng nhất việc xuất bản bài học trên website với triển khai ứng dụng demo lên production. Bài 34–36 giải thích các bước operator cần kiểm chứng thêm.
Bài tập kết thúc
Chứng minh user khác không đọc được project/file; token có ability vẫn bị policy giới hạn; thao tác lặp không phá trạng thái; restore trả lại dữ liệu và file đúng checksum. Sau đó chọn một cải tiến nhỏ, bổ sung test và mô tả kế hoạch rollout/rollback. Quay lại bài 37 để đối chiếu tính năng Laravel 13 với những gì dự án thực sự làm.




Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.