1. Giới thiệu
PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản, mã nguồn mở, chạy trên đa nền tảng và hỗ trợ nhiều máy chủ web thông dụng. Do được tối ưu hóa cho các ứng dụng web nên PHP có tốc độ thực thi nhanh, nhỏ gọn, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác. Hiện nay, PHP được sử dụng trên 90% trang web trên Internet và nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.
MySQL là cơ sở dữ liệu phổ biến nhất thế giới được coi là cơ sở dữ liệu mã nguồn mở tốt nhất. Giống như PHP, MySQL có một khả năng thực thi hoàn hảo, rất linh động, đáng tin cậy, dễ nắm bắt và ít chi phí hoặc miễn phí. Thật vậy, từ khi phiên bản 4 bổ sung thêm vài đặc điểm mới thì MySQL đã trở thành đối thủ của những người khổng lồ đắt giá như Oracle và SQL Server của Microsoft.
2. Mục tiêu
Sau khi kết thúc khóa học sinh viên sẽ:
- Hiểu và áp dụng được các thẻ của ngôn ngữ HTML
- Hiểu và áp dụng được các định dạng của CSS với các thẻ HTML
- Hiểu và ứng dụng được Bootstrap và Jquery vào thiết kế website
- Nắm được cấu trúc của chương trình PHP
- Nắm được mô hình MVC để thiết kế backend cho website
- Nắm và quản trị hệ quản trị csdl MySQL
- Thiết kế được một website hoàn chỉnh gồm frontend và backend
- Sử dụng thành thạo công cụ Sublime Text 3
3. Nội dung khóa học
Bài 1
|
Ngôn ngữ HTML
- Phần mềm phục vụ môn học
- Các Addon phục vụ môn học
- Các thẻ trình bầy văn bản đầu tiên
- Các Thẻ Bố cục văn bản
- Các Thẻ tạo Danh sách
- Các thẻ Định dạng và Trang trí cho văn bản
- Cấu trúc giao diện chuẩn DIV Tag
- Tối ưu hóa Meta Tag
- Tối ưu hóa Heading Tag
- Liên kết trong HTML
- Hình ảnh trong HTML
- Làm việc với Table (Bảng) trong HTML
- Làm việc với Form và các phần tử trong Form
- Thực hành
|
3h
|
Bài 2
|
Ngôn ngữ CSS
- Giới thiệu về CSS2
- Các vùng làm việc với CSS2
- Đơn vị sử dụng trong CSS2
- Cú pháp Sử dụng CSS2
- Bộ Thuộc tính về Phông nền
- Các Thuộc tính về Độ dài
- Các Thuộc tính về Bố cục
- ID & Class Selector trong Thiết kế CSS2
- Bộ Thuộc tính về Font chữ
- Các Thuộc tính về Text
- Các Trạng thái của Liên kết trong CSS2
- Mô hình Hộp Box Model trong CSS2
- Thực hành
|
3h
|
Bài 3
|
HTML5
- Giới thiệu về HTML5
- HTML New Tags
- HTML5 AIP Geolocation
- HTML5 Layout
- Thực hành
|
3h
|
Bài 4
|
CSS3
- Giới thiệu về CSS3
- CSS3 Border
- CSS3 Gradient
- CSS3 Transform
- CSS3 Animation
- CSS3 Front Web
- CSS3 Background
- CSS3 Media
- CSS3 Queries
- CSS3 Layout
- Thực hành
|
3h
|
Bài 5
|
Bootstrap4
- Download & Sử dụng thư viên Bootstrap
- Bootstrap CSS
- Bootstrap Responsive
- Bootstrap Components
- Bootstrap Javascript
- Tooltip & Slider Carousel
- Thực hành
|
3h
|
Bài 6
|
Project 01: Cắt Layout website bằng bootstrap
- Xây dụng cấu trúc Layout chung
- Xây dựng cấu trúc Header
- Xây dựng cấu trúc Main
- Xây dựng cấu trúc Sidebar
- Xây dựng cấu trúc Footer
- Trang trí & Hoàn thiện cấu trúc Layout chung
- Trang trí & Hoàn thiện cấu trúc Header
- Trang trí & Hoàn thiện cấu trúc Main
- Trang trí & Hoàn thiện cấu trúc Sidebar
- Trang trí & Hoàn thiện cấu trúc Footer
|
3h
|
Bài 7
|
Ngôn ngữ JavaScript
- Giới thiệu về Javascript
- Nhập môn Javascript
- Hằng, biến và các kiểu dữ liệu trong Javascript
- Toán tử và biểu thức
- Biểu thức điều kiện
- Vòng lặp
- Làm việc với dữ liệu kiểu mảng trong Javascript
- Hàm trong Javascript
- Sự kiện trong Javascript
- Làm việc với đối tượng Form
- Đối tượng trong Javascript
- Javascript DOM
- Thực hành
|
3h
|
Bài 8
|
JQuery
- Giới thiệu về JQuery
- JQuery Basic
- JQuery Effects
- JQuery HTML
- JQuery Traversing
- JQuery AJax
- JQuery Plugin
- Thực hành
|
3h
|
Bài 9
|
Project 02: Xây dựng hiệu ứng cho giao diện
- Code hiệu ứng Slideshow
- Code hiệu ứng Popup
- Code hiệu ứng Scroll top
- Code hiệu ứng Tooltip
- Code hiệu ứng Dropdow menu
- Code hiệu ứng Drop box
- Code hiệu ứng Ads floating
- Code hiệu ứng Scroll content
- Thực hành
|
3h
|
Bài 10
|
Ngôn ngữ PHP
- Cài đặt Localhost Server Xampp
- Giới thiệu và làm quen với PHP
- Toán tử trong PHP
- Biểu thức điều kiện
- Vòng lặp
- Các phương thức truyền dữ liệu
- Mảng và các hàm hỗ trợ Mảng
- Hàm trong PHP
- Thao tác với File
- Quy trình Upload File
- Quy trình Download File
- Phiên làm việc Session & Cookie trong PHP
- Thời gian trong PHP
|
6h
|
Bài 11
|
Hệ quản trị CSDL MySQL
- Khái niệm về Cơ sở dữ liệu MySQL (Database)
- Các kiểu dữ liệu trong MySQL
- Các thuộc tính: NULL, AUTO_INCREMENT, UNSIGNED, PRIMARY KEY,…
- Tạo Cơ sở dữ liệu (Database)
- Giới thiệu một số layout manager
- Tạo Bảng (Table)
- Tạo Cột (Column)
- Chỉnh sửa Bảng
- Thêm, sửa, xóa nội dung
- CREATE DATABASE, CREATE TABLE, ALTER TABLE
- INSERT INTO, SELECT, UPDATE, DELETE
- WHERE, AND, OR, LIKE, IN, ORDER BY, LIMIT, JOIN (LEFT, RIGHT, INNER)
- Kết nối tới MySQL Server
- Kết nối tới Database
- SELECT Language
- Fetch Data, Fetch Rows
|
6h
|
Bài 12
|
Lập trình hướng đối tượng (PHP Nâng cao)
- Tổng quan về Lập trình Hướng đối tượng trong PHP
- Lớp (Class) & Đối tượng (Object)
- Phương thức (Method)
- Thuộc tính (Attributes)
- Kế thừa (Inheritance)
|
3h
|
Bài 13
|
Mô hình MVC (PHP Nâng cao)
- Khái niện về Controller
- Khái niệm về View
- Khái niệm về Model
- Cái nhìn tổng quát về mô hình MVC & Ứng dụng thực tế
|
3h
|
Bài 14
|
Project 03- Dự án website thương mại điện tử (Xây dựng trang backend)
- Design Cơ sở dữ liệu (CSDL)
- Convert Template Admin website Bán Điện thoại đi động
- Xây dựng chức năng Đăng nhập & Đăng xuất
- Xây dựng trang chủ Admin (Master Page)
- Xây dựng chức năng Quản lý Thành viên
- Xây dựng chức năng Thêm mới Thành viên
- Xây dựng chức năng Sửa thông tin Thành viên
- Xây dựng chức năng Xóa Thành viên
|
3h
|
Bài 15
|
Project 03- Dự án website thương mại điện tử (Xây dựng trang backend (tiếp)
- Xây dựng chức năng Quản lý Danh mục Sản phẩm
- Xây dựng chức năng Thêm mới Danh mục Sản phẩm
- Xây dựng chức năng Sửa thông tin Danh mục Sản phẩm
- Xây dựng chức năng Xóa Danh mục Sản phẩm
|
3h
|
Bài 16
|
Project 03- Dự án website thương mại điện tử (Xây dựng trang backend (tiếp))
- Xây dựng chức năng Quản lý sản phẩm
- Xây dựng chức năng Thêm mới sản phẩm
- Xây dựng chức năng Sửa thông tin sản phẩm
- Xây dựng chức năng Xóa sản phẩm
- Xây dựng chức năng phân trang sản phẩm
- Tích hợp bộ công cụ soạn thảo FCKEditor (Tương tự Word) cho web
|
3h
|
Bài 17
|
Project 03- Dự án website thương mại điện tử (Xây dựng trang frontend)
- Convert Template website Bán Điện thoại đi động
- Xây dựng chức năng hiển thị sản phẩm Mới, sản phẩm Đặc biệt
- Xây dựng Menu hiển thị Danh mục sản phẩm
- Xây dựng chức năng Hiển thị sản phẩm theo Danh mục
|
3h
|
Bài 18
|
Project 03- Dự án website thương mại điện tử (Xây dựng trang frontend (tiếp))
- Xây dựng chức năng Phân trang sản phẩm
- Xây dựng chức năng Chi tiết sản phẩm
- Xây dựng chức năng Giỏ hàng
- Tổng kết
|
3h
|