Chương 1 – Làm quen với PHP
Làm quen cú pháp cơ bản, cách hoạt động và những thành phần cốt lõi của ngôn ngữ PHP.
- Bài 1. Giới thiệu về PHP và môi trường phát triển
- Bài 2. Cách PHP hoạt động và vai trò trong Web
- Bài 3. Cú pháp cơ bản trong PHP
- Bài 4. Biến và kiểu dữ liệu trong PHP
- Bài 5. Toán tử và biểu thức logic
- Bài 6. Câu lệnh điều kiện: if, else, elseif
- Bài 7. Vòng lặp for, while và foreach
- Bài 8. Hàm – Định nghĩa và sử dụng
- Bài 9. Mảng – Chìa khóa để xử lý dữ liệu
- Bài 10. Làm việc với chuỗi và số
- Bài 11. Biến toàn cục, cục bộ, superglobal
- Bài 12. Mini Project: Bộ công cụ tính toán online
Chương 2 – PHP Web: Giao tiếp với Form, URL và Session
Xây dựng kỹ năng xử lý biểu mẫu, truyền dữ liệu qua URL và quản lý session (không có cơ sở dữ liệu).
- Bài 13. Gửi và nhận dữ liệu qua URL (GET) và Form (POST)
- Bài 14. Kiểm tra và lọc dữ liệu đầu vào (validate + sanitize)
- Bài 15. Hiển thị lại dữ liệu đã nhập – kỹ thuật cũ mà mạnh
- Bài 16. Upload file trong PHP – lý thuyết và xử lý
- Bài 17. Làm việc với Cookie và Session
- Bài 18. Session đăng nhập cơ bản – demo form login
- Bài 19. Hiểu luồng xử lý dữ liệu trên web bằng PHP
- Bài 20. Kỹ thuật redirect, include, require
- Bài 21. Tạo giao diện cơ bản với HTML + Bootstrap
- Bài 22. Mini Project: Trang đăng ký thành viên sử dụng session
Chương 3 – Tổ chức mã lệnh và phát triển có tổ chức
Nâng cấp kỹ năng viết code rõ ràng, tái sử dụng, chuẩn hóa cách viết, chia nhỏ thành phần.
- Bài 23. Biến toàn cục & kỹ thuật include file
- Bài 24. Làm việc với nhiều file – chia tách phần giao diện
- Bài 25. Sử dụng hằng số và config file
- Bài 26. Tạo hàm dùng chung và quản lý lỗi
- Bài 27. Xây dựng hệ thống thông báo (flash message)
- Bài 28. Làm form liên hệ giả lập gửi mail
- Bài 29. Mini Project: Mô phỏng hệ thống liên hệ chuyên nghiệp
Chương 4 – Lập trình hướng đối tượng (OOP) trong PHP
Làm quen OOP trong PHP – nền tảng cho phát triển ứng dụng lớn hơn, hiện đại hơn.
- Bài 30. Khái niệm lập trình hướng đối tượng
- Bài 31. Class, object, property, method
- Bài 32. Constructor, visibility, inheritance
- Bài 33. Tính đóng gói và kế thừa
- Bài 34. Autoload class và tổ chức mã nguồn
- Bài 35. Mini Project: Bộ xử lý form có cấu trúc hướng đối tượng
Chương 5 – Tổng kết và mở rộng tư duy
Tổng hợp kiến thức đã học, hiểu rõ hơn vai trò của PHP và chuẩn bị bước tiếp theo (như SQL, Laravel… nếu học nâng cao).
- Bài 36. PHP trong dự án thực tế: PHP thuần vs Framework
- Bài 37. So sánh session và database khi lưu trữ
- Bài 38. Tối ưu mã PHP: Code sạch, dễ đọc, dễ sửa
- Bài 39. Gợi ý nâng cao: kết nối MySQL, học Laravel, kết hợp API
- Bài 40. Tổng kết môn học và định hướng học tiếp
Chương 6 (phần mở rộng) – Viết mọi ứng dụng web bằng PHP – Tư duy & hướng phát triển
- Nguyên tắc cốt lõi: Web = dữ liệu + giao diện + xử lý
- PHP có thể xây những gì?
- Hướng phát triển tiếp theo
- Gợi ý các hướng chuyên sâu
- Lộ trình học tiếp theo
- Tổng kết

Thảo luận