Phát triển Website với PHP Training Course
Khóa học này tập trung vào phát triển các ứng dụng web bằng PHP. Khóa học được thiết kế dành cho những người đã quen thuộc với các ngôn ngữ lập trình thủ tục khác. Trong suốt khóa học, người tham gia sẽ học cách tạo một ứng dụng động đơn giản với PHP và cơ sở dữ liệu MySQL.
Đề cương khóa học
PHP Cú pháp Ngôn ngữ và Các Khái niệm Cơ bản
- PHP Cài đặt và Thư viện
- PHP Cú pháp
- PHP Biến
- PHP Chuỗi
- PHP Toán tử
- If...Else, Switch
- Mảng
- Vòng lặp While
- Vòng lặp For
- Hàm
- Biểu mẫu
- Phản hồi Biểu mẫu, GET và POST
- PHP Bao gồm
Cấu trúc Dữ liệu
- Mảng kết hợp
- Biến phiên, biến toàn cục, cookie
- Ngày
- Tệp và Tải tệp lên
- Cookie và Phiên
- Xử lý Lỗi
- Xử lý Ngoại lệ
- PHP Bộ lọc
Hướng Đối Tượng Programming (OOP)
- Lớp
- Bộ sửa đổi truy cập
- Hàm khởi tạo
- Kế thừa
Sử dụng Databases
- Kết nối đến cơ sở dữ liệu
- Lưu trữ mật khẩu
- Thực thi truy vấn
- Xử lý dữ liệu
- Sửa đổi và xóa dữ liệu
- Liên kết biểu mẫu với bản ghi trong cơ sở dữ liệu
Bảo mật
- Ủy quyền và xác thực
- Sử dụng cookie và phiên
Xử lý Hình ảnh
- GD Library và các lựa chọn thay thế
PHP XML
- Đơn giảnXML
- Expat Parser
- XML DOM
Requirements
Yêu cầu kiến thức Good, kiến thức về bất kỳ ngôn ngữ lập trình thủ tục cơ bản nào được khuyến nghị (C, Pascal, Basic, v.v.).
Open Training Courses require 5+ participants.
Phát triển Website với PHP Training Course - Booking
Phát triển Website với PHP Training Course - Enquiry
Phát triển Website với PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Course - Developing Websites with PHP
Machine Translated
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Creating and managing Web sites
35 HoursChương trình đào tạo này chuẩn bị cho bạn trở thành một nhà thiết kế web chuyên nghiệp (mã nghề: 213202 theo Tiêu chuẩn Nghề nghiệp) liên quan đến "HTML và CSS trong thiết kế web" và bao gồm một bài toán lập trình sử dụng ngôn ngữ JavaScript và PHP.
Chương trình này giả định rằng người tham gia có thể thiết kế và tạo các trang web bằng HTML 4.0 và Cascading Style Sheets 2.0. Trong quá trình xây dựng một trang web, bạn sẽ sử dụng các thẻ HTML để đặt văn bản, đồ họa, bảng và biểu mẫu tương tác trên trang web, cũng như các liên kết đến các trang web và trang khác. Sử dụng Cascading Style Sheets 2.0, bạn sẽ thực hiện định dạng nội dung web theo yêu cầu của khách hàng.
Sinh viên tốt nghiệp khóa học có thể tìm kiếm việc làm trong các công ty dịch vụ liên quan đến thiết kế web hoặc bắt đầu dịch vụ tư vấn (tự doanh). Chương trình đào tạo bao gồm các vấn đề liên quan đến việc tạo các trang web bằng HTML và CSS.
AdaBoost Python cho Machine Learning
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà khoa học dữ liệu và kỹ sư phần mềm muốn sử dụng AdaBoost để xây dựng các thuật toán boosting cho học máy với Python.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu xây dựng các mô hình học máy với AdaBoost.
- Hiểu phương pháp học tập kết hợp (ensemble learning) và cách triển khai adaptive boosting.
- Tìm hiểu cách xây dựng các mô hình AdaBoost để tăng cường các thuật toán học máy trong Python.
- Sử dụng điều chỉnh siêu tham số (hyperparameter tuning) để tăng độ chính xác và hiệu suất của các mô hình AdaBoost.
Test Driven Development
21 HoursThis instructor-led, live training in Việt Nam (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Kết hợp JAVA, PHP và Web Application Security
28 HoursNgay cả những lập trình viên giàu kinh nghiệm cũng không nắm vững tất cả các dịch vụ bảo mật do nền tảng phát triển của họ cung cấp, và cũng không nhận thức được các lỗ hổng khác nhau liên quan đến các ứng dụng của họ. Khóa học này dành cho các nhà phát triển sử dụng cả Java và PHP, cung cấp cho họ các kỹ năng cần thiết để làm cho ứng dụng của họ chống lại các cuộc tấn công hiện đại qua Internet.
Các cấp độ kiến trúc bảo mật của Java được trình bày thông qua việc giải quyết kiểm soát truy cập, xác thực và ủy quyền, giao tiếp an toàn và các hàm mật mã khác nhau. Các API khác nhau cũng được giới thiệu có thể được sử dụng để bảo mật mã của bạn trong PHP, chẳng hạn như OpenSSL cho mật mã hoặc HTML Purifier để xác thực đầu vào. Ở phía máy chủ, các phương pháp hay nhất được cung cấp để tăng cường và cấu hình hệ điều hành, vùng chứa web, hệ thống tệp, máy chủ SQL và bản thân PHP, trong khi một sự tập trung đặc biệt được dành cho bảo mật phía máy khách thông qua các vấn đề bảo mật của JavaScript, Ajax và HTML5.
Các lỗ hổng bảo mật web tổng quát được thảo luận bằng các ví dụ phù hợp với OWASP Top Ten, cho thấy các cuộc tấn công tiêm, tiêm tập lệnh, tấn công chống lại xử lý phiên, tham chiếu đối tượng trực tiếp không an toàn, các vấn đề với tải lên tệp và nhiều vấn đề khác. Các vấn đề ngôn ngữ cụ thể của Java và PHP và các vấn đề phát sinh từ môi trường thời gian chạy được giới thiệu, được nhóm thành các loại lỗ hổng tiêu chuẩn là thiếu hoặc xác thực đầu vào không đúng cách, sử dụng không đúng các tính năng bảo mật, xử lý lỗi và ngoại lệ không chính xác, các vấn đề liên quan đến thời gian và trạng thái, các vấn đề về chất lượng mã và các lỗ hổng liên quan đến mã di động.
Người tham gia có thể thử nghiệm các API, công cụ được thảo luận và ảnh hưởng của cấu hình cho chính họ, trong khi việc giới thiệu các lỗ hổng được hỗ trợ bởi một số bài tập thực hành minh họa hậu quả của các cuộc tấn công thành công, cho thấy cách sửa lỗi và áp dụng các kỹ thuật giảm thiểu, và giới thiệu việc sử dụng các phần mở rộng và công cụ khác nhau.
Người tham gia khóa học này sẽ
- Hiểu các khái niệm cơ bản về bảo mật, bảo mật IT và mã hóa an toàn
- Tìm hiểu các lỗ hổng Web vượt ra ngoài OWASP Top Ten và biết cách tránh chúng
- Tìm hiểu các lỗ hổng phía máy khách và các phương pháp mã hóa an toàn
- Tìm hiểu cách sử dụng các tính năng bảo mật khác nhau của môi trường phát triển Java
- Có hiểu biết thực tế về mật mã
- Tìm hiểu cách sử dụng các tính năng bảo mật khác nhau của PHP
- Hiểu các khái niệm bảo mật của Web services
- Có kiến thức thực tế trong việc sử dụng các công cụ kiểm tra bảo mật
- Tìm hiểu về các lỗi mã hóa điển hình và cách tránh chúng
- Được thông báo về các lỗ hổng gần đây trong các framework và thư viện Java và PHP
- Nhận các nguồn và tài liệu đọc thêm về các phương pháp mã hóa an toàn
Đối tượng
Nhà phát triển
Mã hóa an toàn trong PHP
21 HoursKhóa học này cung cấp các kỹ năng cần thiết cho các nhà phát triển PHP để xây dựng các ứng dụng có khả năng chống lại các cuộc tấn công hiện đại qua Internet. Các lỗ hổng bảo mật trên web được thảo luận thông qua các ví dụ dựa trên PHP, vượt ra ngoài danh sách OWASP hàng đầu, giải quyết nhiều loại tấn công injection, tấn công script, tấn công vào quản lý phiên của PHP, tham chiếu đối tượng trực tiếp không an toàn, các vấn đề với tải lên tệp và nhiều vấn đề khác. Các lỗ hổng liên quan đến PHP được giới thiệu, được nhóm thành các loại lỗ hổng tiêu chuẩn như thiếu hoặc xác thực đầu vào không đúng cách, xử lý lỗi và ngoại lệ không chính xác, sử dụng không đúng các tính năng bảo mật và các vấn đề liên quan đến thời gian và trạng thái. Đối với vấn đề sau, chúng tôi thảo luận về các cuộc tấn công như bỏ qua open_basedir, tấn công từ chối dịch vụ thông qua float ma thuật hoặc tấn công va chạm bảng băm. Trong tất cả các trường hợp, người tham gia sẽ làm quen với các kỹ thuật và hàm quan trọng nhất để sử dụng nhằm giảm thiểu các rủi ro được liệt kê.
Một sự tập trung đặc biệt được dành cho bảo mật phía máy khách, giải quyết các vấn đề bảo mật của JavaScript, Ajax và HTML5. Một số phần mở rộng liên quan đến bảo mật cho PHP được giới thiệu như hash, mcrypt và OpenSSL cho mật mã, hoặc Ctype, ext/filter và HTML Purifier để xác thực đầu vào. Các phương pháp hardening tốt nhất được đưa ra liên quan đến cấu hình PHP (cài đặt php.ini), Apache và máy chủ nói chung. Cuối cùng, một cái nhìn tổng quan về các công cụ và kỹ thuật kiểm tra bảo mật khác nhau mà các nhà phát triển và người kiểm tra có thể sử dụng được đưa ra, bao gồm trình quét bảo mật, kiểm tra xâm nhập và gói khai thác, trình sniffer, máy chủ proxy, công cụ fuzzing và trình phân tích mã nguồn tĩnh.
Cả việc giới thiệu các lỗ hổng và các phương pháp cấu hình đều được hỗ trợ bởi một số bài tập thực hành, minh họa hậu quả của các cuộc tấn công thành công, cho thấy cách áp dụng các kỹ thuật giảm thiểu và giới thiệu cách sử dụng các phần mở rộng và công cụ khác nhau.
Những người tham gia khóa học này sẽ
- Hiểu các khái niệm cơ bản về bảo mật, bảo mật IT và mã hóa an toàn
- Học các lỗ hổng Web vượt ra ngoài OWASP Top Ten và biết cách tránh chúng
- Học các lỗ hổng phía máy khách và các phương pháp mã hóa an toàn
- Có hiểu biết thực tế về mật mã
- Học cách sử dụng các tính năng bảo mật khác nhau của PHP
- Học về các lỗi mã hóa điển hình và cách tránh chúng
- Được thông báo về các lỗ hổng gần đây của framework PHP
- Có kiến thức thực tế trong việc sử dụng các công cụ kiểm tra bảo mật
- Có nguồn và tài liệu đọc thêm về các phương pháp mã hóa an toàn
Đối tượng
Nhà phát triển
Design Patterns trong PHP
14 HoursBuổi đào tạo trực tiếp do giảng viên hướng dẫn tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển PHP trình độ trung cấp muốn áp dụng mẫu thiết kế một cách hiệu quả trong dự án của mình.
Tại kết thúc khóa học này, người tham gia sẽ có khả năng:
- Hiểu rõ mục đích và lợi ích của mẫu thiết kế.
- Xác định và thực hiện các mẫu thiết kế phù hợp cho các trường hợp thường gặp.
- Khung kết cấu ứng dụng PHP theo các thực hành tốt nhất được công nhận trong ngành.
- Đồng bộ hóa mẫu vào các khung làm việc hiện đại như Symfony hoặc Zend.
Laravel PHP Khung công cụ
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam giới thiệu các nguyên tắc cơ bản của Laravel và hướng dẫn người tham gia qua quá trình tạo một ứng dụng web dựa trên Laravel.
Laravel Livewire
7 HoursKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển muốn học và sử dụng Livewire để xây dựng giao diện ứng dụng hiện đại và năng động.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng và kiểm tra các thành phần Livewire.
- Xây dựng ứng dụng bằng thư viện Livewire.
- Tạo các thành phần động trong PHP.
Laravel và Vue.js
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển web muốn sử dụng Laravel và Vue JS để phát triển ứng dụng web fullstack.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển ứng dụng web với Laravel và Vue JS.
- Tích hợp API backend Laravel vào Vue JS.
- Triển khai ứng dụng Laravel.
PHP Tối ưu hóa Trang web
7 HoursKhóa học này được tạo ra dành cho PHP lập trình viên và nhà phát triển trang web quan tâm đến PHP tối ưu hóa mã.
Khóa học trình bày cách xác định điểm nghẽn và cách tái cấu trúc hoặc thay đổi mã một cách phù hợp.
Trong suốt khóa học này, người tham gia sẽ làm việc với các ví dụ trang web thực tế, được theo dõi, phân tích và tối ưu hóa.
PHP Mẫu và Tái cấu trúc
21 HoursKhóa học này được thiết kế dành cho các lập trình viên giàu kinh nghiệm, những người muốn khám phá các vấn đề liên quan đến việc sử dụng mẫu (patterns) và tái cấu trúc (refactoring). Mỗi học viên sẽ nắm vững các thuộc tính và ví dụ thực tế về cách sử dụng các mẫu này, từ đó có thể xây dựng và sửa chữa mã ứng dụng một cách hiệu quả.
Unit Testing với PHPUnit
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam sẽ hướng dẫn người tham gia cách viết mã có thể kiểm tra dưới dạng các đơn vị kiểm thử để hỗ trợ chẩn đoán, cô lập và khắc phục lỗi. Khóa đào tạo sẽ hướng dẫn người tham gia cách tạo môi trường kiểm thử sẵn sàng làm việc bằng framework kiểm thử PHPUnit.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phân biệt giữa các đơn vị kiểm thử tốt và xấu.
- Đọc và diễn giải kết quả kiểm thử.
- Chủ động quản lý và chẩn đoán cơ sở mã của họ để giảm thiểu lỗi.
- Đảm bảo rằng cơ sở mã của họ phù hợp với tích hợp và triển khai liên tục.
Laravel: Phát triển Middleware
14 HoursKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển web muốn xây dựng middleware và dịch vụ web trong Laravel.
Khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Sử dụng Laravel PHP Aritisan để tạo mã và các thành phần.
- Xây dựng các API RESTful trong Laravel có thể duyệt, đọc, chỉnh sửa, thêm và xóa.
- Lọc và sắp xếp kết quả dựa trên các tham số URL bằng cách sử dụng API RESTful.
Phát triển Ứng dụng Web trong PHP
21 HoursKhóa học này được thiết kế dành cho các nhà phát triển trung cấp PHP muốn nâng cao kiến thức và học hỏi các phương pháp hay nhất trong lập trình và kỹ thuật phát triển web dựa trên lập trình hướng đối tượng và các mẫu thiết kế.
Phát triển Website trong PHP
21 HoursKhóa học này làm quen với người tham gia về ngôn ngữ PHP và cách tích hợp nó với môi trường Web. Người tham gia sẽ học cách tạo một trang động, viết các ứng dụng cơ sở dữ liệu và bảo vệ ứng dụng khỏi truy cập trái phép.