Hỗ trợ

Hotline: 090 488 6095
Email: cskh@unica.vn

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

Khóa học giúp bạn học cách xây dựng các trang web động đẹp và tương tác bằng ngôn ngữ lập trình PHP. Từ các kiến thức cơ bản, khóa học sẽ dẫn dắt bạn qua quy trình phát triển web, bao gồm xử lý form, quản lý cơ sở dữ liệu và tạo giao diện bằng HTML/CSS.

4.5 (2 đánh giá)
17 học viên

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

Bạn sẽ hiểu về PHP và vai trò của nó trong phát triển web
Bạn sẽ xây dựng nền tảng vững chắc về lập trình web với PHP
Bạn sẽ xử lý được form và dữ liệu người dùng
Bạn sẽ quản lý được cơ sở dữ liệu mySQL
Thực hành xây dựng dự án web đơn giản

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

Khóa học "Lập trình web với PHP cho người mới bắt đầu" nhằm giúp bạn hiểu rõ về cách xây dựng các trang web động và tương tác, tạo ra những ứng dụng web đáng chú ý.

Trong khóa học, chúng ta sẽ bắt đầu từ những kiến thức cơ bản về PHP và cách nó hoạt động trong môi trường web. Bạn sẽ học cú pháp, biến, hàm và cấu trúc điều khiển của PHP, cùng với các khái niệm quan trọng như biểu thức điều kiện, vòng lặp và mảng.

Tiếp theo, chúng ta sẽ tìm hiểu cách xử lý form trong PHP để nhận và xử lý dữ liệu từ người dùng. Bạn sẽ được hướng dẫn cách kiểm tra và xác thực dữ liệu đầu vào, xử lý lỗi và gửi phản hồi cho người dùng.

Sau đó, chúng ta sẽ khám phá cách quản lý cơ sở dữ liệu trong PHP. Bạn sẽ học cách tạo, truy vấn, cập nhật và xóa dữ liệu từ cơ sở dữ liệu MySQL bằng ngôn ngữ truy vấn SQL. Chúng ta sẽ tập trung vào việc tạo bảng, quản lý liên kết giữa các bảng và tìm hiểu về bảo mật cơ sở dữ liệu.

Tiếp theo, chúng ta sẽ tìm hiểu cách tạo giao diện đẹp cho trang web bằng HTML và CSS. Bạn sẽ được hướng dẫn cách tạo cấu trúc HTML cho trang web, áp dụng các kiểu CSS để tạo hiệu ứng, bố cục và trang trí trang web.

Cuối cùng, trong phần thực hành, bạn sẽ áp dụng những kiến thức đã học để xây dựng một dự án web đơn giản từ đầu đến cuối. Bằng cách áp dụng tất cả các khái niệm và kỹ năng đã học, bạn sẽ tạo ra một trang web động hoàn chỉnh và có khả năng tương tác với người dùng.

Nhanh tay đăng ký khóa học để nhận ưu đãi từ Unica nhé!

Nội dung khóa học

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

Thông tin giảng viên

Đinh Nguyễn Trọng Nghĩa
Đinh Nguyễn Trọng Nghĩa

Thạc sỹ

4.7 Đánh giá
1,494+ Học viên
11 Khóa học

- Th.S Đinh Nguyễn Trọng Nghĩa - Giảng viên khoa CNTT Trường Đại học Công nghiệp Thực phẩm TPHCM

- Hơn 10 năm kinh nghiệm giảng dạy tại trường.

- Đảm nhận các môn học thuộc lĩnh vực Data Scicence, Internet Marketing, Web Developer

Khóa học liên quan

4.5 xếp hạng khóa học
2 đánh giá

Thanh Bình

Tôi sẽ chắc chắn giới thiệu khoá học này cho bạn bè và đồng nghiệp của mình.

Vũ Thị Tho

499.000đ 900.000đ -45%
Ưu đãi chỉ còn 5 giờ 12 phút!
Cam kết hoàn tiền trong 7 ngày
  • Thời lượng: 17 giờ 42 phút
  • Giáo trình: 151 bài giảng
  • Truy cập trọn đời
  • Chứng chỉ hoàn thành

499.000đ

900.000đ -45%
Chat