Bỏ qua và tới nội dung chính
Khoá học Unica, Gitiho, Udemy… chỉ từ 49.000đ
Trang chủ
Lập trình Web & Full-stack

Lập trình web với PHP cho người mới bắt đầu

Lập trình web với PHP là khóa học bài bản và chuyên sâu dành cho những ai muốn bắt đầu hành trình chinh phục công nghệ và trở thành lập trình viên web PHP .

2 học viên đã muaĐang sẵn sàngBảo hành link trọn đời

Nội dung chi tiết

Mô tả khoá học

Giới thiệu

Lập trình web với PHP là khóa học bài bản và chuyên sâu dành cho những ai muốn bắt đầu hành trình chinh phục công nghệ và trở thành lập trình viên web PHP. Khóa học được thiết kế phù hợp với người mới bắt đầu, cung cấp đầy đủ kiến thức và kỹ năng cần thiết để bạn có thể tự tin xây dựng các trang web động một cách hiệu quả.

Lợi ích khi tham gia khóa học

  • Nắm vững kiến thức nền tảng: Khóa học cung cấp đầy đủ kiến thức về cú pháp PHP, cấu trúc điều khiển, vòng lặp, mảng, hàm, và các khái niệm lập trình web cơ bản.
  • Kỹ năng thực hành: Bạn được rèn luyện kỹ năng xử lý dữ liệu, kết nối cơ sở dữ liệu, xây dựng giao diện web, và triển khai ứng dụng web.
  • Cơ hội nghề nghiệp rộng mở: Ngành lập trình web luôn thiếu hụt nhân lực với mức lương hấp dẫn.

Ai phù hợp với khóa học

  • Học sinh, sinh viên: Khóa học cung cấp kiến thức nền tảng bài bản, phù hợp với những ai chưa có kinh nghiệm về lập trình web.
  • Người đi làm: Khóa học giúp bạn nâng cao kỹ năng lập trình web để phục vụ cho công việc hiện tại.
  • Những ai yêu thích lập trình web: Khóa học giúp bạn biến đam mê thành công việc và có cơ hội phát triển trong lĩnh vực công nghệ.

Thông tin khoá học

Số bài học
151 bài
Trình độ
Cơ bản đến nâng cao
Thông tin được kiểm tra
tháng 08, 2026

Lộ trình học

Nội dung khóa học

14phần học151 bài giảng
01

Phần 1: Cơ bản về PHP41 bài

  1. Bài 1: Giới thiệu khóa học
  2. Bài 2: Giới thiệu PHP
  3. Bài 3: Cài đặt môi trường làm việc với PHP
  4. Bài 4: Nhúng PHP vào HTML
  5. Bài 5: Khai báo biến
  6. Bài 6: Kiểu dữ liệu chuỗi và số
  7. Bài 7: Quy tắc đặt tên biến
  8. Bài 8: Giới thiệu về hàm trong PHP
  9. Bài 9: Phạm vi hoạt động của biến
  10. Bài 10: Biến static
  11. Bài 11: Superglobals
  12. Bài 12: Hằng số
  13. Bài 13: Toán tử số học
  14. Bài 14: Toán tử điều kiện và toán tử so sánh
  15. Bài 15: Toán tử Logic
  16. Bài 16: Các phép gán
  17. Bài 17: Kiểu dữ liệu số
  18. Bài 18: Kiểu dữ liệu bool
  19. Bài 19: Kiểu dữ liệu string
  20. Bài 20: namespaces
  21. Bài 21: Các câu lệnh điều kiện
  22. Bài 22: Các câu lệnh lặp
  23. Bài 23: break và continue
  24. Bài 24: Các câu lệnh include
  25. Bài 25: Câu lệnh goto
  26. Bài 26: Định nghĩa Array
  27. Bài 27: foreach trong Array
  28. Bài 28: empty array
  29. Bài 29: Mảng kết hợp
  30. Bài 30: Mảng đa chiều
  31. Bài 31: Sắp xếp mảng
  32. Bài 32: Phân tách mảng
  33. Bài 33: Định nghĩa hàm
  34. Bài 34: Trả về giá trị từ hàm
  35. Bài 35: Các thông số truyền vào hàm
  36. Bài 36: try … catch …
  37. Bài 37: Xử lý ngoại lệ tùy biến
  38. Bài 38: Khối finally
  39. Bài 39: Xử lý lỗi tùy biến
  40. Bài 40: Làm việc với thư mục
  41. Bài 41: Đọc và ghi file
02

Phần 2: Làm việc với Form6 bài

  1. Bài 42: Xử lý form (GET và POST)
  2. Bài 43: Làm việc với Cookie
  3. Bài 44: Làm việc với Session
  4. Bài 45: Lưu dữ liệu vào file
  5. Bài 46: Form Validation – Data Require
  6. Bài 47: Form Validation – Regular Expression
03

Phần 3: PHP và Cơ sở dữ liệu22 bài

  1. Bài 48: Giới thiệu về CSDL
  2. Bài 49: Giới thiệu mySQL và phpMyAdmin
  3. Bài 50: SELECT dữ liệu từ Database
  4. Bài 51: Kết nối cơ sỡ dữ liệu từ PHP
  5. Bài 52: Truy vấn dữ liệu từ PHP
  6. Bài 53: Lấy dữ liệu từ CSDL và hiển thị lên trình duyệt
  7. Bài 54: Tạo trang hiển thị một bài viết
  8. Bài 55: Tạo form thêm bài viết mới
  9. Bài 56: Insert bài viết vào CSDL
  10. Bài 57: Giới thiệu SQL injection
  11. Bài 58: Tạo hàm kết nối CSDL
  12. Bài 59: Validation new Article form
  13. Bài 60: Giữ lại giá trị các trường sau khi Validation
  14. Bài 61: Phòng ngừa tấn công XSS
  15. Bài 62: Redirect sau khi insert bài viết mới
  16. Bài 63: Tạo hàm lấy article từ id
  17. Bài 64: Tạo form edit article
  18. Bài 65: Tạo hàm validate form
  19. Bài 66: Chức năng Edit Article
  20. Bài 67: Chức năng Delete Article
  21. Bài 68: Delete thông qua POST và xác nhận trước khi xóa
  22. Bài 69: Tăng tốc bằng cách giới hạn truy vấn
04

Phần 4: Login với Session4 bài

  1. Bài 70: Chứa dữ liệu trong Session để login và logout
  2. Bài 71: Xây dựng form login
  3. Bài 72: Tăng bảo mật khi login
  4. Bài 73: Giới hạn truy cập khi chưa login
05

Phần 5: Lập trình hướng đối tượng11 bài

  1. Bài 74: Giới thiệu về class và object
  2. Bài 75: Thuộc tính của lớp
  3. Bài 76: Phương thức của lớp
  4. Bài 77: Phương thức khởi tạo của lớp
  5. Bài 78: public và private
  6. Bài 79: get và set method
  7. Bài 80: Các thuộc tính và phương thức dạng static
  8. Bài 81: Hằng số trong lớp
  9. Bài 82: Kế thừa
  10. Bài 83: Override method
  11. Bài 84: protected
06

Phần 6: PDO10 bài

  1. Bài 85: Tạo class kết nối CSDL với PDO
  2. Bài 86: Kết nối CSDL sử dụng clas Database
  3. Bài 87: Xử lý lỗi kết nối
  4. Bài 88: Câu lệnh prepare SQL
  5. Bài 89: Tạo class Article
  6. Bài 90: Thay đổi kiểu trả về của method getByID
  7. Bài 91: Sửa bài viết bằng PDO
  8. Bài 92: Đưa validate vào Article class
  9. Bài 93: Xóa bài viết bằng PDO
  10. Bài 94: Thêm bài viết bằng PDO
07

Phần 7: Xác thực người dùng bằng DB8 bài

  1. Bài 95: Tạo class và Table User
  2. Bài 96: Xác thực người dùng từ thông tin trong CSDL
  3. Bài 97: Hash Password
  4. Bài 98: Lưu Hash password vào CSDL
  5. Bài 99: Chuyển auth include thành dạng class
  6. Bài 100: Class Autoload
  7. Bài 101: Return value từ include file
  8. Bài 102: Chuyển các code liên quan authen vào class Auth05:06
08

Phần 8: Site Admin5 bài

  1. Bài 103: Thêm page index admin
  2. Bài 104: Hiển thị các bài viết dưới dạng Table
  3. Bài 105: Thêm các đường link giữa các trang
  4. Bài 106: Chuyển edit và delete vào admin
  5. Bài 107: Chuyển new article vào admin
09

Phần 9: Phân trang8 bài

  1. Bài 108: Câu lệnh SQL dùng để phân trang
  2. Bài 109: Phương thức getPage
  3. Bài 110: Tính limit và offset từ số trang
  4. Bài 111: Lấy số trang từ query string
  5. Bài 112: Validate page number
  6. Bài 113: Thêm link Previous và Next
  7. Bài 114: Lấy số bài viết từ CSDL
  8. Bài 115: Thêm tính năng phân trang cho Admin
10

Phần 10: Upload files9 bài

  1. Bài 116: Tạo form upload file
  2. Bài 117: Xử lý lỗi upload file
  3. Bài 118: Giới hạn kích thước upload file trên server
  4. Bài 119: Giới hạn kích thước upload file trong form
  5. Bài 120: Giới hạn loại tập tin khi upload
  6. Bài 121: Chuyển file vào thư mục upload
  7. Bài 122: Không ghi đè tr
  8. Bài 123: Thêm tên file upload vào CSDL
  9. Bài 124: Xóa file khi không cần thiết
11

Phần 11: Mối quan hệ giữa các bảng11 bài

  1. Bài 125: Mối quan hệ 1-1 giữa hai bảng
  2. Bài 126: Mối quan hệ 1-nhiều giữa hai bảng
  3. Bài 127: Mối quan hệ nhiều-nhiều giữa hai bảng
  4. Bài 128: Hiển thị category lên bài viết
  5. Bài 129: Tạo phương thức lấy danh sách category
  6. Bài 130: Tạo form để edit category của bài viết
  7. Bài 131: Thêm các category vào CSDL
  8. Bài 132: Thực thi truy vấn INSERT một lần duy nhất
  9. Bài 133: Xóa các category bị uncheck
  10. Bài 134: Cho phép chọn category khi tạo mới article
  11. Bài 135: Hiển thị category lên trang chủ
12

Phần 12: JavaScript và CSS6 bài

  1. Bài 136: Thêm thư viện jQuery và custom script vào ứng dụng
  2. Bài 137: Thêm xác nhận Delete sử dụng javascript
  3. Bài 138: Validation sử dụng jQuery
  4. Bài 139: Cài đặt Bootstrap và định dạng navbar
  5. Bài 140: Định dạng Table và Form
  6. Bài 141: Định dạng bằng CSS riêng
13

Phần 13: PHP email5 bài

  1. Bài 142: Tạo Contact Form
  2. Bài 143: Validate Contact Form
  3. Bài 144: Giới thiệu về Mail Server
  4. Bài 145: Gửi email bằng PHPMailer
  5. Bài 146: Gửi email từ Contact Form
14

Phần 14: File cấu hình và Xử lý lỗi5 bài

  1. Bài 147: Tách các thông số thành file cấu hình
  2. Bài 148: Giới hạn truy cập file cấu hình
  3. Bài 149: Xử lý lỗi và ngoại lệ
  4. Bài 150: Upload web app lên live server
  5. Bài 151: Tổng kết

Học viên nói gì

Đánh giá từ học viên

Chưa có đánh giá. Hãy là người đầu tiên.

Viết đánh giá của bạn

Đánh giá được kiểm duyệt trước khi hiển thị. Nhập mã đơn hàng để được gắn nhãn “Đã mua”.

Số sao
Tuyệt vời

Không hiển thị công khai — dùng để xác nhận bạn đã mua khoá.

0/1500

Khi gửi, bạn đồng ý cho hiển thị tên và nhận xét trên trang khoá học.

Gợi ý

Khoá học liên quan

Xem tất cả