Vì sao nên học lập trình Web PHP

PHP là một trong năm ngôn ngữ lập trình hàng đầu với sự hỗ trợ mạnh mẽ từ Microsoft và Apple.

Theo báo cáo thị trường IT Việt Nam của trang TopDEV năm 2020, lập trình viên PHP vẫn nhận được mức lương cao top đầu.

Theo thống kê, hiện đang có khoảng 48.000 Jobs dành cho lập trình viên Web PHP tại thị trường Việt Nam

Mã nguồn mở được phát triển bởi cộng đồng, miễn phí sử dụng và bạn có toàn quyền chỉnh sửa phần mềm.
Bạn nhận được gì trong khóa học lập trình web PHP Fullstack tại T3H
Tham gia khóa học lập trình web bằng ngôn ngữ PHP tại T3H, bạn sẽ đạt được:


Lộ trình
[ Phần 1: Frontend ]
Thời lượng: 15 buổi
- Giới thiệu lịch sử hình thành của HTML
- Các thẻ tag HTML cơ bản
- Sự cải tiến trong HTML5
- Thực hành theo các thẻ tương ứng
- Giới thiệu về inline và block tương ứng với thẻ các thẻ trong HTML
- Thực hành thao tác với các thẻ trong HTML thông qua việc dựng trang bằng thẻ table
các tool làm việc cần thiết2
- Giới thiệu Box model
- Giới thiệu về display trong CSS
- Thực hành về display
- Giới thiệu một phần position
- Thực hành về position
- Thực hành về after/before
- Giới thiệu về float
- Thực hành về float
- Giới thiệu về clearfix
- Giới thiệu cách đặt thẻ DIV sao cho hiệu quả
- Thực hành dựng trang đơn giản bằng DIV thay cho thẻ TABLE trước đó
- Thực hành với dropdown
- Thực hành với menu đa cấp
- Giới thiệu về câu lệnh, biến
- Giới thiệu về kiểu dữ liệu trong Javascript
- Giới thiệu về câu lệnh lặp
- Giới thiệu về câu lệnh điều kiện
- Thực hành
- Các ví dụ liên quan tới Mảng dữ liệu
- Bài toán tìm phần tử lớn nhất, phần tử nhỏ nhất
- Bài toán tìm phần tử lớn thứ n trong mảng
- Bài toán sắp xếp mảng
- Giới thiệu các hàm xử lý cơ bản cho chuỗi
- Giới thiệu bài toán chuẩn hoá chuỗi
- Giới thiệu bài toán đảo ngược chuỗi
- Thực hành
- Các bài toán liên quan tới Object
- Giới thiệu về JSON.parse và JSON.stringify
- Thực hành
- Bài toán giải phương trình bậc nhất
- Bài toán giải phương trình bậc hai
- Giới thiệu đặc trưng trong Javascript
- Thực hành thêm DOM
- Giới thiệu về jQuery, các tính năng cơ bản
- Thực hành với việc Jquery thay đổi DOM
- Làm quen với bài toán AutoSuggestion and AutoComplete
- Ứng dụng giải quyết bài toán AutoSuggestion và AutoComplete (AS/AC)
- Thực hành
- Công nghệ sử dụng Js: jquery, react, chartjs và một số thư viện js thông dụng
[ Phần 2: PHP CĂN BẢN ]
Thời lượng: 6 buổi
2. Biết được PHP là gì và có thể làm gì?
3. Hiểu rõ các đặc trưng của PHP so với các ngôn ngữ khác
1. Cài đặt được PHP, Apache, MySQL.
2. Thiết lập được môi trường phát triển, làm quen được với các IDE thường sử dụng
3. Biết cách cấu hình VirtualHost trong Apache và các cấu hình khác trong php.ini
4. Biết cách sử dụng Xdebug để debug app trong Netbeans
5. Hướng dẫn cách làm việc và quản lý code trên GIT
1. Hiểu được giao thức HTTP là gì, nguyên tắc hoạt động.
2. Hiểu được cấu trúc của HTTP Request và HTTP Response và mối liên quan giữa chúng với PHP.
3. Hiểu được cách thức hoạt động của client (browser) và server (web server)
4. Phân biệt được sự khác nhau giữa HTTP và HTTPS
2.2: Outputting Data trên trình duyệt
1. Hiểu được cách thức code PHP chạy và output kết quả cho trình duyệt
2. Nắm được các phương pháp comment trong code PHP, ý nghĩa các thẻ đóng/mở trong code PHP
3. Nắm được các phướng pháp để output thông tin ra trình duyệt, sự khác nhau giữa các hàm print(), echo(), printf(), sprintf(), var_dump()
1. Nắm được cách khai báo biến, gán giá trị cho biến
2. Phân biệt được giữa gán theo giá trị và gán theo tham chiếu
3. Hiểu được về phạm vi của các biến, phân biệt được sự khác nhau của các phạm vi.
4. Hiểu được khái niệm Static variable
5. Hiểu được khái niệm superglobal variable và các biến superglobal hay dùng: $_POST, $_GET, $_REQUESt, $_SESSION, $_COOKIE, $_SERVER, $_ENV
6. Biết cách sử dụng Variable Variables
3.2. Constants (Hằng)
1. Biết cách khai báo hằng
2. Nắm được sự khác nhau giữa kiểu khai báo sử dụng hàm define() và từ khóa const
3.3. Expressions
1. Nắm được các loại toán tử và cách sử dụng
2. Nắm được thứ tự ưu tiên thực hiện các toán tử
3. Biết cách kết hợp các toán tử sử dụng dấu ngoặc
4. Nắm được các loại toán tử khả dụng cho từng loại dữ liệu. String có những toán tử nào, Array có những toán tử nào, Boolean có những kiểu dữ liệu nào.
2. Hiểu và phân biệt được sự khác nhau của include, require, include_once, require_once
1. Nắm được cách khai báo 1 function
2. Nắm được cách khai báo hàm trả về giá trị và hàm không trả về giá trị
3. Nắm được cách khai báo hàm truyền tham số theo giá trị và khai báo hàm truyền tham số theo tham chiếu, hiểu được sự khác nhau giữa việc truyền tham số theo giá trị và theo tham chiếu
4. Biết cách khai báo hàm sử dụng tham số mặc định
5. Biết được cách trả về nhiều giá trị sử dụng từ khóa list
6. Hiểu được khái niệm đệ quy và cách dùng đệ quy
5.2. Array (Mảng)
1. Hiểu được khái niệm mảng là gì? Nắm được cách khai báo 1 mảng, in dữ liệu từ mảng ra trình duyệt
2. Nắm được các hàm để thêm/xóa giá trị trong mảng, các hàm để sắp xếp mảng, xác định vị trí, thành phần trong mảng
3. Cách gộp mảng, cắt mảng và nối mảng
4. Biết được 1 số hàm hữu ích khác để thao tác với mảng: array_keys(), array_values(), array_flip(), array_rand()...
2. Hiểu được bản chất và cơ chế hoạt động Cookie, Session trong ngôn ngữ lập trình PHP.
3. Nắm chắc các thuật toán căn bản trong ngôn ngữ lập trình PHP như: Search Algorithms, Sort Algorithms, Link Analysis, Integer Factorization, Fourier Transform Algorithms
4. Có kỹ năng debug và xử lý ngoại lệ try catch exception, php errors
[ Phần 3: PHP & MYSQL ]
Thời lượng: 4 buổi
2. Năm được Cài đặt và tạo CSDL trong PHP
2. Quản lý database sử dụng giao diện phpmyadmin, Navicat
2. Thiết lập mối quan hệ giữa các đối tượng trong CSDL
2. Kết hợp PHP và MySQL – thư viện PDO
[ Phần 4: PHP NÂNG CAO ]
Thời lượng: 10 buổi
2. Cách viết và khởi tạo 1 class, cách khai báo thuộc tính, các phương thức trong class, cách gọi hàm từ class cha
3. Nắm được khái niệm constructor, destructor
4. Phân biệt được các từ khóa static, self, this
6. Biết được các hàm trợ giúp trong việc quản lý và sử dụng các class.
Ví dụ: class_alias(), class_exist(), get_class(), get_class_methods()...
7. Biết được cách áp dụng interface, abstract class vào các bài toán cụ thể
8. Biết cách tổ chức code theo các class
- Tính kế thừa trong PHP
- Biết cách sử dụng tính kế thừa trong PHP để tái sử dụng code
- Biết được cách gọi các hàm thuộc class cha
- Hiểu được khái niệm Late Static Binding
- Tổng quan về Interface và abstract class
- Biết cách implement nhiều interface
- Hiểu được sự khác nhau giữa interface và abstract class
- Biết được khi nào dùng interface, khi nào dùng abstract class
- Hiểu được namespace là gì? cách khai báo namespace, cách sử dụng các class thuộc namespace khác.
lambda và closure
- Biết cách sử dụng lambda và closure trong PHP
2.Lý do nên lựa chọn mô hình MVC
3.Demo ứng dụng
2. Xây dựng Model
3. Xây dựng Controller
4. Xây dựng View
5. “Ghep” code Xây dựng ứng dụng đầu tiên theo mô hình MVC
2. Xây dựng Model
3. Xây dựng Controller
4. Xây dựng View
5. “Ghep” code Xây dựng ứng dụng đầu tiên theo mô hình MVC
[ Phần 5: LÀM VIỆC VỚI FRAMEWORK LARAVEL ]
Thời lượng: 9 buổi
2. Migration + Seeding
3. Routing
2. Model – Eloquent – Xử lý Relationship
3. View – Blade View
2. Authentication
2. Form và các thao tác CRUD (Create, Read, Update, Delete)
3. Upload file và quản lý tùy theo mức độ mở rộng
4. View Composer
2. Tích hợp các plugin; API (Facebook, Google, Twitter...), tư vấn ..vào website.
3. Tích hợp editor vàotrang Web (FCKEditor)
Sản phẩm học viên
SVTH: Đào Thị Mỹ Linh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Ngô Thị Ngọc Ánh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Vũ Minh Hải
GVHD: Trần Văn Quyết
Lớp: PHP
SVTH: Đào Thị Mỹ Linh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Ngô Thị Ngọc Ánh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Vũ Minh Hải
GVHD: Trần Văn Quyết
Lớp: PHP
SVTH: Đào Thị Mỹ Linh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Ngô Thị Ngọc Ánh
GVHD: Tran Quyet
Lớp: PHP
SVTH: Vũ Minh Hải
GVHD: Trần Văn Quyết
Lớp: PHP
Feedback học viên
.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




Lập trình Web Php Fullstack - Đăng ký ngay nhận ưu đãi 40% học phí
Đăng ký
- Ưu đãi 40% học phí khóa học khi đăng ký trong tháng này
- Giảm 100 - 500k khi đăng ký theo nhóm từ 2 người trở lên
- Cam kết việc làm ngay sau khóa học
- Học lại miễn phí nếu chưa đạt đầu ra