Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Lập trình PHP nâng cao

Lập trình PHP nâng cao

Kiến thức nâng cao của lập trình PHP

5.0
(802 đánh giá)
3,208 học viên
Giảng viên
Anh Nguyễn Ngọc
Đánh giá cao
79.000đ 979.000đ -92%
14.0 giờ video
11 bài quiz
11 tài nguyên
12 bài viết
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Nắm được các kỹ thuật hàm (Function) nâng cao
Hiểu và áp dụng được các kỹ thuật xử lý mảng (Array) nâng cao
Hiểu và áp dụng các kỹ thuật xử lý biểu mẫu (form) nâng cao
Hiểu được Biểu thức chính quy (Regular Expression) và các kỹ thuật xử lý
Hiểu và áp dụng được các kiến thức về lập trình hướng đối tượng (OOP): lớp, đối tượng, thừa kế,....
Hiểu được khái niệm: namespace (Không gian tên) và autoloading
Tạo và xử lý được các ngoại lệ tùy biến

Yêu cầu

Cần kiến thức cơ bản về WEB và HTML
Cần có kiến thức lập trình PHP cơ bản

Đối tượng phù hợp

Các Lập trình viên đã có kiến thức cơ bản về lập trình PHP

Nội dung khóa học

13 phần • 119 bài giảng
1 PHP là gì?
2 Cài đặt PHP
3 IDE (Integrated Development Environment)
4 Cài đặt IDE: Visual Studio Code cho phát triển PHP
1 Giới thiệu phần học
2 Hàm ẩn danh (Anonymous function)
3 Hàm mũi tên (Arrow function)
4 Variable Functions (Hàm biến)
5 Cấu trúc isset()
6 Cấu trúc empty()
7 Cấu trúc is_null()
8 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Sắp xếp mảng: Hàm Sort
3 Sắp xếp mảng: Hàm ksort
4 Sắp xếp mảng: Hàm usort()
5 Sắp xếp mảng: Hàm asort()
6 Sắp xếp mảng: Hàm uasort()
7 Sắp xếp mảng: Hàm uksort()
8 Ánh xạ các phần tử mảng: Hàm array_map()
9 Lọc các phần tử mảng: Hàm array_filter()
10 Tính tổng hợp các phần tử mảng: Hàm array_reduce()
11 Bài tập: Sử dụng các hàm mảng để tính toán
12 Mã nguồn tham khảo
1 Giới thiệu phần học
2 XSS (Cross-Site Scripting)
3 Sanitization và Validation
4 Hàm filter_input()
5 Sanitize a String
6 KIểm tra tính hợp lệ giá trị số nguyên (Validate Integer Values)
7 Kiểm tra tính hợp lệ địa chỉ IP (Validate IP Addresses)
8 Sanitize và Validate Email Addresses
9 Validate Integers trong vùng xác định
10 Xử lý dữ liệu với checkbox và Radiobutton
11 Xử lý nhiều giá trị checkbox
12 Xử lý dữ liệu với Select Option
13 Cải tiến và giữ lại các mục lựa chọn trên Select
14 CSRF (cross-site request forgery)
15 CSRF (cross-site request forgery)
16 Flash message
17 PHP PRG (Post-Redirect-Get)
18 PHP PRG (Post-Redirect-Get)
19 File Upload
20 Xử lý File được upload
21 Xử lý File được upload nhiều lần khi refresh bằng kỹ thuật PRG
22 Upload nhiều File
23 Mã hóa và xác nhận mật khẩu
24 Mã hóa và xác nhận mật khẩu
25 Bài tập: Xây dựng form Contact
26 Bài tập: Kiểm tra dữ liệu nhập form Contact
27 Bài tập: Ngăn submit dữ liệu nhiều lần form Contact
28 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Biểu thức chính quy là gì?
3 Lớp ký tự (Character classes)
4 Predefined Character Classes (Lớp ký tự định nghĩa trước)
5 Repetition Quantifiers (Định lượng lặp lại)
6 Position Anchors (Neo vị trí)
7 Pattern Modifiers (Bộ điều chỉnh mẫu)
8 Word Boundaries (Ranh giới từ)
9 Greedy Quantifiers
10 Non-greedy (or lazy) Quantifiers
11 Capturing groups (Chụp các nhóm)
12 Backreferences
13 Alternation (Thay thế)
14 Lookahead
15 Lookbehind
16 Mã nguồn tham khảo
1 Giới thiệu phần học
2 JSON
3 Giải mã JSON
4 Ajax
5 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Lập trình hướng đối tượng (OOP – Object Oriented Programming)
3 Class và Object
4 Định nghĩa thuộc tính (Properties) và phương thức (Method) cho lớp
5 Từ khóa $this
6 Access modifiers: Public và private
7 Hàm tạo (Constructors)
8 Hàm hủy (Destructor)
9 Thuộc tính được định kiểu (Typed properties)
10 Thuộc tính chỉ đọc (Readonly properties)
11 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Kế thừa (Inheritance)
3 Gọi hàm tạo của lớp cha
4 Method overriding (Ghi đè phương thức)
5 Phương thức final
6 Access modifier: protected
7 Lớp trừu tượng (Abstract class)
8 interface
9 Polymorphism (Đa hình)
10 Polymorphism (Đa hình) Sử dụng interface
11 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Tuần tự hóa đối tượng (Object Serialization)
3 Unserialize Objects
4 Clone object
5 Shallow Copy và Deep Copy
6 So sánh đối tượng
7 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Giới thiệu namespace
3 Import namespace
4 Import nhiều lớp từ namespace
5 Giải quyết trùng tên lớp và tạo bí danh
6 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Autoload class file (Tự động nạp file lớp)
3 Multi autoloading
4 Autoloading sử dụng composer
5 Mã nguồn tham khảo
1 Giới thiệu phần học
2 Ném ra ngoại lệ Throw exception
3 Cài đặt trình xử lý ngoại lệ (Set Exception Handler)
4 Ngoại lệ tùy biến (Custom exception)
5 Mã nguồn tham khảo
1 Bonus Lecture

Giới thiệu khóa học

PHP là ngôn ngữ sử dụng nhiều trong các dự án trên thế giới, đặc biệt là dự án mã nguồn mở và miễn phí. PHP cùng với các Framework (Khung làm việc) rất mạnh và nổi tiếng như: Laravel, Wordpress, ... giúp tạo các ứng dụng nhanh chóng.


Với kinh nghiệm tích lũy qua nhiều dự án và giảng dạy các lớp về PHP, chúng tôi tạo ra khóa học nhằm nâng cao kiến thức và kế tiếp khóa học lập trình PHP cơ bản.


Khóa học cung cấp nhiều kiến thức lập trình PHP nâng cao như: xử lý hàm và mảng nâng cao; Làm việc với JSON và Ajax; Lập trình hướng đối tượng (OOP); Xử lý biểu thức chính quy (Reqular Expression); Làm việc với namespace, autoloading và tùy biến ngoại lệ (Custom expression). Khóa học sẽ giúp Bạn làm chủ được Lập trình PHP, vững vàng khi tham gia vào các dự án PHP và xử lý các yêu cầu nâng cao của dự án.


Những Bạn đã làm quen với lập trình PHP cơ bản thì chúng tôi tin chắc đây là khóa học phù hợp nhất để lựa chọn.


Hẹn gặp các bạn trong khóa học với những trải nghiệm tốt nhất!

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?