Khóa học “Xây dựng web site thương mại điện tử PHP-MySQL” được thiết kế đặc biệt để chuẩn bị nguồn lập trình viên chuyên nghiệp cho các công ty phát triển web, điều hành mạng xã hội – trang thương mại điện tử. Học viên được tặng miễn phí một buổi học 3 tiếng hướng dẫn lập trình thiết bị di động vào dịch vụ web PHP, có mã nguồn hướng dẫn đầy đủ.
Giảng viên
- Phan Thành Công, lập trình viên PHP 4 năm kinh nghiệm xây dựng web site PHP có số lượng truy cập lớn
- Nguyễn Đức Anh, lập trình viên HTML5, JavaScript, Sencha 4 năm kinh nghiệm thiết kế ứng dụng quản lý trên web với tương tác kéo thả
Trong mỗi buổi học, giảng viên sẽ chia xẻ, giải thích bộ mã nguồn chuyên nghiệp được sử dụng trong thực tế, và kiểm thử. Học viên có thể sử dụng mã nguồn cho các dự án thật khi đi làm. TechMaster cũng cấp cả máy chủ web để học viên có thể triển khai ứng dụng web bài tập và cả bài tập tốt nghiệp demo trực tiếp trên Internet.
Lịch học: một tuần 2 buổi thứ 3 – 6 từ 6:30 PM đến 9:30 PM. Nghỉ giữa giờ 10 phút có phục vụ ăn nhẹ, trà và cafe.
Mục tiêu khóa học:
1. Làm quen với môi trường phát triển ứng dụng web site. HTML, CSS, JavaScript
2. Hiểu sâu ngôn ngữ lập trình PHP, kỹ thuật debug, tận dụng các thư viện có sẵn để tăng năng suất
3. Có khả năng phân tích và phát triển ứng dụng web độc lập. Điều này hoàn toàn khác với kỹ thuật viên sử dụng lại nền tảng CMS có sẵn như Joomla, WordPress, Drupal…
4. Kết thúc khóa học, học viên sẽ xây dựng một web site CMS hoặc bán hàng trực tuyến.
Đăng ký học
Hệ thống máy thực hành:
Mỗi học viên một máy thực hành cấu hình rất mạnh Intel Core I5, 8GRAM DDR3, màn hình LED 22 inch. Được phép tùy chọn lập trình trên Windows, Linux hay Mac Lion. Phần mềm PHPStorm của JetBrains có bản quyền. Một tài khoản FTP để thử triển khai ứng dụng PHP trên Internet.
| Đối tượng học viên | Học phí |
| Sinh viên | 5,000,000 (VND) |
| Đã đi làm | 5,400,000 (VND) |
| Sinh viên học theo nhóm từ 2 người trở lên | 4,700,000 (VND) |
| Đã đi làm học theo nhóm từ 2 người trở lên | 5,000,000 (VND) |
| Ngày | Mô tả |
| 1 | Cài đặt môi trường lập trình PHP-MySQL-Apache. - Công cụ viết mã HTML, CSS, PHP - Khi nào sử dụng framework PHP có sẵn - Khi nào phải phát triển web site PHP từ đầu? - Xu hướng tích hợp với mạng xã hội - SEO là gì? Page Ranking, Google Analytics |
| 2 | Xây dựng web site tĩnh với các thẻ HTML, sử dụng DIV, CSS (không sử dụng table) - Cách viết CSS cho các phần tử HTML, cú pháp CSS căn bản. - Link CSS vào file HTML. Chia sẻ kinh nghiệm viết HTML, CSS. - Cách tìm hiểu và tra thẻ HTML trên mạng. - Viết HTML theo đúng chuẩn (w3 validation) - Tại sao nên viết HTML đúng chuẩn |
| 3 | - Một số thuộc tính mới, hay sử dụng trong CSS3 - Nên và không nên với CSS - Chia sẻ kinh nghiệm thực tế với CSS - Tạo một web site công ty, trường học, nhóm, cửa hàng gồm trang chủ / giới thiệu / dịch vụ – sản phẩm |
| 4 | - Web site tĩnh vs web site động - Cách làm việc với PHP - Kết hợp PHP với HTML - Các kiểu dữ liệu trong PHP, cách thao tác - Giới thiệu các kiểu biến, biến toàn cục, cục bộ |
| 5 | - Phân biệt dấu nháy đơn và dấu nháy kép trong PHP - Cấu trúc điều khiển if, else if, switch - Vòng lặp, for, foreach, do while, while do - Cấu hình IDE để gỡ rối khi lập trình PHP |
| 6 | - Hàm trong PHP + Các giá trị trả về từ hàm, hàm nhiều tham số + Hàm đệ quy |
| 7 | - Con trỏ trong PHP - Lập trình hướng đối tượng trong PHP - public, protected, private, const trong class - Dynamic methods, static methods, __get, __set, __cosntruct, __clone, __destruct, __toString |
| 8 | - Tạo form nhập liệu - Trao đổi dữ liệu từ client -> server - Kiểm tra dữ liệu trên server và điều hướng ** Tạo form đăng nhập/ sửa thông tin cá nhân |
| 9 | - Sử dụng CSS tạo phong cách chuyên nghiệp, hấp dẫn cho form nhập liệu - Căn bản về JavaScript. - Regular Expression là gì ? Cách sử dụng Regular Expression - Ứng dụng Regular Expression vào thực tế - Kiểm tra dữ liệu hợp lệ tại browser client bằng JavaScript ** Cải thiện form đăng nhập ở bài 8, sử dụng javascript để kiểm tra trước |
| 10 | - Xử lý upload file binary qua form - Upload multiple files trên 1 form - Đọc ghi, thao tác file, thư mục, quyền truy xuất file ** Tạo trang upload ảnh sau khi đã đăng nhập thành công |
| 11 | Kết hợp jQuery với PHP - jQuery selectors - Các thư viện giao diện jQuery - Sử dụng AJAX với jQuery ** Tạo form đăng nhập sử dụng Ajax, cập nhật dữ liệu (ảnh) mới sau khi upload sửa dụng Ajax |
| 12 | - Giới thiệu cơ sở dữ MySQL - Giới thiệu qua về các câu truy vấn CSDL đơn giản - Cách tạo database, table, column, constrain. - Quản lý MySQL bằng phpmyadmin ** Tự tạo database cho website bán hàng (gồm bảng user, category, product) |
| 13 | - Ghi và đọc dữ liệu MySQL -PHP ** Tạo trang quản lý (thêm, sửa, xóa) category, product cho 1 website bán hàng |
| 14 | Quản lý phiên làm việc (session) trong PHP - Phân biệt Cookie và Session - Khởi tạo, hủy, lấy lại, gán session. - Lưu và lấy dữ liệu trong session - Xây dựng shopping cart sử dụng Session |
| 15 | Quản lý user, login - Tạo form đăng nhập có captcha - SQL Injection, XSS là gì ? - Cách phòng chống SQL Injection, XSS, tăng độ bảo mật ** Tạo trang quản lý người dùng (thêm, sửa, xóa), trang đăng nhập sử dụng database |
| 16 | - Gửi email bằng PHP - Gửi mail sử dụng SMTP sử dụng thư viện PHPMailer ** Tạo trang gửi mail cho các thành viên |
| 17 | - Đọc và bóc tách nội dung các website khác - Giới thiệu và sử dụng cURL - Tạo Crawler bóc tách dữ liệu |
| 18 | - Giới thiệu phương thức tăng tốc, tăng khả năng chịu web site - Tối ưu mã HTML, CSS, JavaScript, PHP - Sử dụng các cơ chế caching (lưu tạm) |
| 19 | - Mô hình Model-View-Controller (MVC) trong ứng dụng PHP hiện đại. - Autoloading và Lazyloading - URL Rewrite - Nhập môn Yii Framework |
| Nghỉ 20 ngày để thực hiện đồ án tốt nghiệp tại nhà hoặc trực tiếp thực hành tại Techmaster Có thể email, trao đổi trực tuyến với giảng viên để nhận được hỗ trợ kỹ thuật |
|
| 20 | Bảo vệ dự án web site tốt nghiệp |
