Học PHP
Khóa học PHP online tương tác và miễn phí. Bạn viết PHP trong mọi bài học, có gợi ý AI khi code báo cảnh báo và nhận chứng nhận miễn phí khi học xong.
26,530+ người học đã tham gia
230 bài học222 thử thách1,393 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Có thuyết minh âm thanh cho mọi bài học
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Đề cương
Phần 1
Kiến thức cơ bản
Bắt đầu phầnBắt đầuXây dựng nền tảng vững chắc với các khái niệm thiết yếu và kỹ năng cơ bảnGiới thiệu về PHP
5 bài học431Biến và kiểu dữ liệu
9 bài học663Các toán tử cơ bản
8 bài học852Toán tử so sánh và logic
5 bài học532Logic điều kiện
6 bài học639Mảng phần 1: Có chỉ số
7 bài học645Mảng, phần 2: Mảng kết hợp
6 bài học540Vòng lặp
7 bài học746Dự án: Danh sách việc cần làm đơn giản
7 bài học7Hàm
8 bài học857Thử thách cuối cùng
3 bài học3Phần 2
Logic và luồng chương trình
Bắt đầu phầnBắt đầuPhát triển kỹ năng giải quyết vấn đề và tạo ra các chương trình linh hoạt, có tính tương tácHàm nâng cao
9 bài học964Thao tác nâng cao với mảng
10 bài học1066Sắp xếp mảng
7 bài học747Mảng đa chiều
6 bài học639Sổ điểm học sinh
6 bài học6Các hàm mảng bậc cao
7 bài học745Làm việc với ngày và giờ
6 bài học539Xử lý lỗi và ngoại lệ
7 bài học650Bộ lập lịch sự kiện
Dự án6 bài học6Thử thách cuối cùng
4 bài học4Phần 3
Lập trình hướng đối tượng
Bắt đầu phầnBắt đầuKhám phá cách tổ chức code bằng lớp, đối tượng và các cấu trúc có thể tái sử dụngNền tảng về OOP
9 bài học1769Không gian tên và tự động nạp
5 bài học934Thuộc tính của lớp
6 bài học1044Kế thừa
6 bài học644Giao diện và hợp đồng
6 bài học644Đa hình
5 bài học536Đóng gói
6 bài học645Phương thức ma thuật
7 bài học753Đặc tính
5 bài học544Các khái niệm OOP nâng cao
7 bài học761Hệ thống kiểu dữ liệu và xử lý lỗi
7 bài học754Mẫu thiết kế phần 1
5 bài học546Mẫu thiết kế phần 2
7 bài học764Dự án: Quản lý thư viện
6 bài học6Thử thách cuối cùng
4 bài học4
Khóa học PHP
Khóa học PHP thực hành, bắt đầu miễn phí ngay trên trình duyệt.
Thử thách cho người mới bắt đầu: luyện tập các khái niệm cơ bản
Phổ biếnHãy thử sức với kiến thức lập trình cơ bản và giải các thử thách lập trình này bằng ngôn ngữ bạn muốn. Chúc bạn viết code vui vẻ!
Chứng nhận khi hoàn thành
- 20
- 20
Bài tập lập trình
Phổ biếnThử sức với kỹ năng giải quyết vấn đề lập trình qua các bài tập có nhiều mức độ khó trong khóa học này. Khóa học dành cho bạn đã có kiến thức cơ bản về cú pháp của một ngôn ngữ lập trình bất kỳ.
Chứng nhận khi hoàn thành
- 32
- 31
Ngăn xếp: chuỗi cấu trúc dữ liệu số 1
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu ngăn xếp (stack), tự tạo một ngăn xếp từ đầu bằng ngôn ngữ bạn thích và luyện giải các thử thách lập trình với ngăn xếp!
- 13
- 11
- 1
Cây AVL, chuỗi cấu trúc dữ liệu #10
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu cây AVL, tự xây dựng cây tìm kiếm nhị phân tự cân bằng từ đầu bằng ngôn ngữ bạn muốn, rồi luyện tập các thử thách code với cây này!
Chứng nhận khi hoàn thành
- 16
- 14
- 1
Danh sách liên kết, loạt bài về cấu trúc dữ liệu #5
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu danh sách liên kết, tự tạo một danh sách liên kết bằng ngôn ngữ lập trình bạn chọn và luyện tập giải các thử thách code với cấu trúc này!
Chứng nhận khi hoàn thành
- 14
- 12
- 1
Cây nhị phân, chuỗi cấu trúc dữ liệu #3
Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu cây nhị phân (Binary Tree), tự tạo một cây nhị phân từ đầu bằng ngôn ngữ bạn chọn và luyện tập các thử thách lập trình với cấu trúc này!
- 13
- 11
- 1
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Code ở mọi nơi
Mang hành trình lập trình theo bên mình! Không cài đặt, không tải về: chỉ cần mở ra và bắt đầu code. Có trên iOS, Android và Web với đánh giá 4,9 sao.
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học PHP với Coddy
- Chạy code PHP thật ngay trên trình duyệt. Không cần XAMPP, không cần Apache, không phải cấu hình máy chủ cục bộ. Mỗi bài học chạy PHP của bạn trên máy chủ và hiện đầu ra ngay lập tức.
- PHP cho web đúng như cách người ta dùng hiện nay: biến, luồng điều khiển, hàm, mảng, include, biểu mẫu, superglobal, session và các mẫu làm việc cơ bản với cơ sở dữ liệu. Nền tảng PHP mà lập trình viên web nào cũng cần.
- Gợi ý AI giúp bạn gỡ lỗi PHP và xử lý các cảnh báo mà không đưa luôn đáp án, nên những lỗi thường gặp như chỉ số không xác định hay lỗi dấu nháy trở thành bài học thay vì ngõ cụt.
- Nhận chứng nhận PHP miễn phí khi học xong khóa học. Một minh chứng đáng tin cho các vị trí lập trình web, WordPress và Laravel, nơi PHP vẫn là yêu cầu cơ bản.
Câu hỏi thường gặp về học PHP
PHP có khó học không?
PHP là một trong những ngôn ngữ dễ bắt đầu nhất. Cú pháp dễ dãi, bạn có thể viết thẳng vào HTML và thấy kết quả trên trình duyệt ngay lập tức. Hầu hết người mới đều làm được một trang PHP chạy được ngay trong giờ học đầu tiên. Những phần khó hơn (bảo mật, session, làm việc với cơ sở dữ liệu) đến sau và được giới thiệu dần dần.
PHP có còn đáng học vào năm 2026 không?
Có. PHP vẫn vận hành một phần lớn của web: riêng WordPress đã chạy khoảng 40% tổng số trang web, và các framework như Laravel hay Symfony vẫn phát triển mạnh. Với phát triển WordPress, công việc web kiểu agency hay bất kỳ backend nào làm việc với MySQL, PHP là một kỹ năng rất thực tế.
Học PHP mất bao lâu?
PHP cơ bản (biến, câu lệnh điều kiện, vòng lặp, hàm, mảng) mất từ một đến hai tuần luyện tập mỗi ngày. Xây một trang web động nhỏ với biểu mẫu, session và truy vấn cơ sở dữ liệu thường mất thêm từ một đến ba tháng. Đi sâu vào Laravel hay phát triển WordPress là một chặng đường riêng.
PHP và HTML khác nhau thế nào?
HTML là ngôn ngữ đánh dấu mô tả cấu trúc của một trang web. PHP là ngôn ngữ lập trình chạy trên máy chủ và tạo ra HTML trước khi gửi đến trình duyệt: đó là cách bạn tạo trang động, cho người dùng đăng nhập, lưu dữ liệu biểu mẫu, v.v. Hai ngôn ngữ làm việc cùng nhau: HTML lo bố cục, PHP lo logic.
Có thể học PHP online miễn phí không?
Có. Khóa học PHP tương tác hoàn toàn miễn phí: bài học, bài tập lập trình, bài trắc nghiệm và chứng nhận. PHP chạy trên máy chủ trong môi trường sandbox, nên bạn không cần cài Apache, MySQL hay XAMPP trên máy để bắt đầu viết code.
Học xong có nhận được chứng nhận PHP không?
Có. Hoàn thành khóa học PHP, bạn nhận giấy chứng nhận hoàn thành miễn phí để thêm vào CV hoặc chia sẻ trên LinkedIn, rất hữu ích khi đặt cạnh các trang WordPress, ứng dụng Laravel hay bất kỳ dự án web nào trong portfolio của bạn.