> For the complete documentation index, see [llms.txt](https://jks.gitbook.io/tai-lieu-wordpress/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jks.gitbook.io/tai-lieu-wordpress/tai-lieu-dao-tao-wordpress.md).

# Tài liệu đào tạo Wordpress

### Chương 1: Giới thiệu và chuẩn bị cho khóa học

> Thời gian: 2 Buổi

* Giới thiệu lộ trình học, chương trình học
* Cài đặt các công cụ và phần mềm cần thiết
* Tìm hiểu thị trường việc làm về Wordpress & Yêu cầu công việc của các công ty làm website wordpress hiện nay
* Kiến thức cơ bản về website, server, hosting, domain... Cách vận hành của website
* Các nguồn tài liệu và cộng đồng

### Chương 2: Front end cơ bản

> Thười gian: 8 buổi

#### Kiến thức về HTML

* Tài liệu html và Văn bản HTML
* Cấu trúc chuẩn của 1 file văn bản html
* Giới thiệu về thẻ trong html, thuộc tính thẻ
* Khác biệt id & class
* Thẻ inline và thẻ block
* Các thẻ lớn: Thẻ html, thẻ head, thẻ body
* Các thẻ khai báo: Thẻ title, thẻ meta, thẻ link, thẻ script
* Thẻ p
* Các thẻ sử dụng để định dạng văn bản(u, i, strong, em...)
* Thẻ a
* Thẻ h1, h2, h3, h4, h5, h6
* Thẻ div
* Thẻ img
* Thẻ form
* Thẻ input (input text, input mail, input tel, input number, input date, input radio, input checkbox, input color...)
* Thẻ textarea
* Thẻ select
* Thẻ section, header, footer, article
* Các thẻ định dạng bảng (table, tr, thead, tbody, td, th)
* Giới thiệu emmet cơ bản trong vscode
* Bài tập

#### Kiến thức CSS

* Nhúng CSS vào website
* Tìm hiểu về vùng chọn cơ bản (Selector)
* Tìm hiểu về đơn vị px, pt, percentages, em và rem
* Các thuộc tính cho Text (văn bản)
* Trang trí font chữ cho văn bản
* Phần tử Block (khối) và Inline (nội dòng)
* Thẻ div và tạo bố cục trên website
* Box Model và các thuộc tính
* Các thuộc tính tùy chỉnh kích thước
* Tìm hiểu box-sizing
* Màu nền và Ảnh nền (background)
* Chia cột với float và clear float
* Reset CSS là gì và vì sao nên reset CSS
* Tùy biến hiển thị danh sách (List)
* Tùy biến loại phần tử với “display”
* Tùy chỉnh vị trí với Position và Absolute – Relative
* Một vài Pseudo Class đơn giản
* Tạo chuyển động với transition
* CSS là gì và vai trò của nó trên website
* Thay đổi hình dạng với transform và transform-origin
* Bài tập

#### Kiến thức về Javascript & Jquery

* Javascript cơ bản
* Jquery cơ bản
* Một số thư viện js, jquery hay dùng trong wordpress
* Sử dụng bootstrap 4 build template website

#### Bài tập: Cắt giao diện website từ figma

### Chương 3: Wordpress cơ bản

> Thời gian: 2 Buổi

* Cài đặt wordpress với xampp
* Cài đặt wordpress với domain ảo chạy dưới localhost
* Giới thiệu tổng quan về admin wordpress
* Quản lý bài viết trong wordpress
* Quản lý menu trong wordpresss
* Quản lý plugin và theme
* Quản lý comment
* Tùy chỉnh website
* Quản lý thành viên
* Và một số thành phần khác

### Chương 4: Lập trình theme wordpress

> Thời gian: 10 Buổi

* PHP & Mysql căn bản sử dụng cho wordpress
* Cấu trúc theme wordpress
* Custom post type trong wordpress
* Custom field trong wordpress
* Custom taxomony trong wordpress
* Một số hàm cơ bản hay dùng trong wordpress
* Get bài viết và get chuyên mục trong wordpress
* Đăng ký và get menu trong wordpress
* Đăng ký và get sidebar trong wordpress
* Get bài viết với custom field
* Ajax trong wordpress

### Chương 5: Thực hành xây dựng website bán hàng

> Thời gian: 8 Buổi

* Phân tích yêu cầu dự án
* Cài đặt wordpress, woocommerce và một số plugin cần thiết
* Tạo theme dựa vào template tương ứng
* Xây dựng các chức năng tin tức
* Xây dựng các trang đơn
* Xây dựng trang danh mục sản phẩm
* Xây dựng trang chi tiết sản phẩm
* Xây dựng trang giỏ hàng và thanh toán
* Tạo theme option cho website
* Hoàn thiện website
* Đưa website lên host và chạy online
