−95%
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
01Phần 1: Cơ bản về PHP41 bài
41 bài
- Bài 1: Giới thiệu khóa học
- Bài 2: Giới thiệu PHP
- Bài 3: Cài đặt môi trường làm việc với PHP
- Bài 4: Nhúng PHP vào HTML
- Bài 5: Khai báo biến
- Bài 6: Kiểu dữ liệu chuỗi và số
- Bài 7: Quy tắc đặt tên biến
- Bài 8: Giới thiệu về hàm trong PHP
- Bài 9: Phạm vi hoạt động của biến
- Bài 10: Biến static
- Bài 11: Superglobals
- Bài 12: Hằng số
- Bài 13: Toán tử số học
- Bài 14: Toán tử điều kiện và toán tử so sánh
- Bài 15: Toán tử Logic
- Bài 16: Các phép gán
- Bài 17: Kiểu dữ liệu số
- Bài 18: Kiểu dữ liệu bool
- Bài 19: Kiểu dữ liệu string
- Bài 20: namespaces
- Bài 21: Các câu lệnh điều kiện
- Bài 22: Các câu lệnh lặp
- Bài 23: break và continue
- Bài 24: Các câu lệnh include
- Bài 25: Câu lệnh goto
- Bài 26: Định nghĩa Array
- Bài 27: foreach trong Array
- Bài 28: empty array
- Bài 29: Mảng kết hợp
- Bài 30: Mảng đa chiều
- Bài 31: Sắp xếp mảng
- Bài 32: Phân tách mảng
- Bài 33: Định nghĩa hàm
- Bài 34: Trả về giá trị từ hàm
- Bài 35: Các thông số truyền vào hàm
- Bài 36: try … catch …
- Bài 37: Xử lý ngoại lệ tùy biến
- Bài 38: Khối finally
- Bài 39: Xử lý lỗi tùy biến
- Bài 40: Làm việc với thư mục
- Bài 41: Đọc và ghi file
02Phần 2: Làm việc với Form6 bài
6 bài
- Bài 42: Xử lý form (GET và POST)
- Bài 43: Làm việc với Cookie
- Bài 44: Làm việc với Session
- Bài 45: Lưu dữ liệu vào file
- Bài 46: Form Validation – Data Require
- Bài 47: Form Validation – Regular Expression
03Phần 3: PHP và Cơ sở dữ liệu22 bài
22 bài
- Bài 48: Giới thiệu về CSDL
- Bài 49: Giới thiệu mySQL và phpMyAdmin
- Bài 50: SELECT dữ liệu từ Database
- Bài 51: Kết nối cơ sỡ dữ liệu từ PHP
- Bài 52: Truy vấn dữ liệu từ PHP
- Bài 53: Lấy dữ liệu từ CSDL và hiển thị lên trình duyệt
- Bài 54: Tạo trang hiển thị một bài viết
- Bài 55: Tạo form thêm bài viết mới
- Bài 56: Insert bài viết vào CSDL
- Bài 57: Giới thiệu SQL injection
- Bài 58: Tạo hàm kết nối CSDL
- Bài 59: Validation new Article form
- Bài 60: Giữ lại giá trị các trường sau khi Validation
- Bài 61: Phòng ngừa tấn công XSS
- Bài 62: Redirect sau khi insert bài viết mới
- Bài 63: Tạo hàm lấy article từ id
- Bài 64: Tạo form edit article
- Bài 65: Tạo hàm validate form
- Bài 66: Chức năng Edit Article
- Bài 67: Chức năng Delete Article
- Bài 68: Delete thông qua POST và xác nhận trước khi xóa
- Bài 69: Tăng tốc bằng cách giới hạn truy vấn
04Phần 4: Login với Session4 bài
4 bài
- Bài 70: Chứa dữ liệu trong Session để login và logout
- Bài 71: Xây dựng form login
- Bài 72: Tăng bảo mật khi login
- Bài 73: Giới hạn truy cập khi chưa login
05Phần 5: Lập trình hướng đối tượng11 bài
11 bài
- Bài 74: Giới thiệu về class và object
- Bài 75: Thuộc tính của lớp
- Bài 76: Phương thức của lớp
- Bài 77: Phương thức khởi tạo của lớp
- Bài 78: public và private
- Bài 79: get và set method
- Bài 80: Các thuộc tính và phương thức dạng static
- Bài 81: Hằng số trong lớp
- Bài 82: Kế thừa
- Bài 83: Override method
- Bài 84: protected
06Phần 6: PDO10 bài
10 bài
- Bài 85: Tạo class kết nối CSDL với PDO
- Bài 86: Kết nối CSDL sử dụng clas Database
- Bài 87: Xử lý lỗi kết nối
- Bài 88: Câu lệnh prepare SQL
- Bài 89: Tạo class Article
- Bài 90: Thay đổi kiểu trả về của method getByID
- Bài 91: Sửa bài viết bằng PDO
- Bài 92: Đưa validate vào Article class
- Bài 93: Xóa bài viết bằng PDO
- Bài 94: Thêm bài viết bằng PDO
07Phần 7: Xác thực người dùng bằng DB8 bài
8 bài
- Bài 95: Tạo class và Table User
- Bài 96: Xác thực người dùng từ thông tin trong CSDL
- Bài 97: Hash Password
- Bài 98: Lưu Hash password vào CSDL
- Bài 99: Chuyển auth include thành dạng class
- Bài 100: Class Autoload
- Bài 101: Return value từ include file
- Bài 102: Chuyển các code liên quan authen vào class Auth05:06
08Phần 8: Site Admin5 bài
5 bài
- Bài 103: Thêm page index admin
- Bài 104: Hiển thị các bài viết dưới dạng Table
- Bài 105: Thêm các đường link giữa các trang
- Bài 106: Chuyển edit và delete vào admin
- Bài 107: Chuyển new article vào admin
09Phần 9: Phân trang8 bài
8 bài
- Bài 108: Câu lệnh SQL dùng để phân trang
- Bài 109: Phương thức getPage
- Bài 110: Tính limit và offset từ số trang
- Bài 111: Lấy số trang từ query string
- Bài 112: Validate page number
- Bài 113: Thêm link Previous và Next
- Bài 114: Lấy số bài viết từ CSDL
- Bài 115: Thêm tính năng phân trang cho Admin
10Phần 10: Upload files9 bài
9 bài
- Bài 116: Tạo form upload file
- Bài 117: Xử lý lỗi upload file
- Bài 118: Giới hạn kích thước upload file trên server
- Bài 119: Giới hạn kích thước upload file trong form
- Bài 120: Giới hạn loại tập tin khi upload
- Bài 121: Chuyển file vào thư mục upload
- Bài 122: Không ghi đè tr
- Bài 123: Thêm tên file upload vào CSDL
- Bài 124: Xóa file khi không cần thiết
11Phần 11: Mối quan hệ giữa các bảng11 bài
11 bài
- Bài 125: Mối quan hệ 1-1 giữa hai bảng
- Bài 126: Mối quan hệ 1-nhiều giữa hai bảng
- Bài 127: Mối quan hệ nhiều-nhiều giữa hai bảng
- Bài 128: Hiển thị category lên bài viết
- Bài 129: Tạo phương thức lấy danh sách category
- Bài 130: Tạo form để edit category của bài viết
- Bài 131: Thêm các category vào CSDL
- Bài 132: Thực thi truy vấn INSERT một lần duy nhất
- Bài 133: Xóa các category bị uncheck
- Bài 134: Cho phép chọn category khi tạo mới article
- Bài 135: Hiển thị category lên trang chủ
12Phần 12: JavaScript và CSS6 bài
6 bài
- Bài 136: Thêm thư viện jQuery và custom script vào ứng dụng
- Bài 137: Thêm xác nhận Delete sử dụng javascript
- Bài 138: Validation sử dụng jQuery
- Bài 139: Cài đặt Bootstrap và định dạng navbar
- Bài 140: Định dạng Table và Form
- Bài 141: Định dạng bằng CSS riêng
13Phần 13: PHP email5 bài
5 bài
- Bài 142: Tạo Contact Form
- Bài 143: Validate Contact Form
- Bài 144: Giới thiệu về Mail Server
- Bài 145: Gửi email bằng PHPMailer
- Bài 146: Gửi email từ Contact Form
14Phần 14: File cấu hình và Xử lý lỗi5 bài
5 bài
- Bài 147: Tách các thông số thành file cấu hình
- Bài 148: Giới hạn truy cập file cấu hình
- Bài 149: Xử lý lỗi và ngoại lệ
- Bài 150: Upload web app lên live server
- 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.
Gợi ý
Xem tất cảKhoá học liên quan
−97%
−89%
−98%



