1. Giới thiệu:
Lập trình web với bằng PHP thường sử dụng kiến trúc LAMP, thuật ngữ viết tắt của 4 công nghệ mã nguồn mở, bao gồm: Linux (L), Apache (A) , MySQL (M), và PHP. Theo số liệu thống kê vào tháng 6 năm 2011, có trên 80 triệu tên miền Internet được triển khai trên các máy chủ có cài đặt PHP.
Khóa học PHP MySQL với 2 trình độ cơ bản và nâng cao được thiết kế đặc biệt, theo hướng ứng dụng, học viên sẽ được trang bị kiến thức và kỹ năng cần thiết để có thể tự mình phát triển các website của riêng mình.
2. Mục tiêu khóa học:
Cung cấp những kiến thức & kỹ năng lập trình giúp học viên có thể tự mình phát triển các website sử dụng công nghệ PHP, MySQL và Apache.
Trang bị các kỹ năng thiết kế đồ họa với Photoshop và công cụ thiết kế web Dreamweaver; các thủ thuật tối ưu hóa website – SEO, … và triển khai ứng dụng trên internet.
Học viên thành thạo các kỹ năng nâng cao về: Bảo mật website, hosting & server; Sử dụng Framework, Quy trình quản trị dự án web.
Kết thúc khóa học, học viên có khả năng đảm nhiệm vị trí Team leader hoặc Project leader của các dự án web với ngôn ngữ lập trình PHP.
3. Đối tượng theo học:
Lập trình viên (java, .net,..) đang đi làm
Sinh viên ngành CNTT, Điện tử viễn thông
Những bạn trẻ đam mê và mong muốn theo đuổi ngành lập trình web
4. Nội dung khóa học
4.1. Phấn căn bản
Chuyên đề 1 ( HTML:3, CSS:1, JAVASCRIPT:2)
HTML, CSS, Javascript
Xây dựng trang HTML tĩnh, sử dụng Dreamweaver
Tìm hiểu CSS & các đối tượng HTML
Tìm hiểu về Javascript
Chuyên đề 2 Ngôn ngữ lập trình PHP căn bản
PHP & HTML
Kiêu dữ liệu , biến , hằng
Cấu trúc điều khiển
Mảng dữ liệu
Hàm
Quản lý lỗi
Thao tác với File
Sử dụng lại mã chương trình: require , include .
Xử lý lỗi & Exceptions
Tìm hiểu về Session & Cookies
Chuyên đề 3 Cơ sở dữ liệu và MySQL
Tìm hiểu về CSDL
Tìm hiểu về CSDL MySQL
Thực hành các câu lệnh SQL (SQL Query)
Thực hành kết nối với MySQL
Chuyên đề 4: PHP nâng cao
Khung website động, cấu trúc chung
Tạo form nhập thông tin trên browser và gửi đến server: POST, GET
Tạo web hiển thị thông tin lấy từ CSDL
Tạo form upload file
Tạo form gửi email.
Cấu trúc 1 website tin tức
Đếm số người truy cập (counter, visitor)
Phát triển phần quản trị hệ thống
Chuyên đề 5: Thực hành Đồ họa web
Thiết kế giao diện với Photoshop
Thiết kế banner quảng cáo
Thiết kế hiệu ứng với Flash
Chuyên đề 6: Đề tài cuối khóa
Hướng dẫn đề tài
Bảo vệ đề tài
4.2. Phần chuyên sâu
Chuyên đề 1: Review PHP cơ bản
Chuyên đề 2: Ngôn ngữ PHP nâng cao
Predefined Variables
Session & Giỏ hàng
Phân quyền truy cập và quản trị theo Roles
AJAX + JQuery + XML
URL rewrite
Chuyên đề 3: Quy trình phát triển website
Quy trình phát triển 1 phần mềm website
Phân tích thiết kế hệ thống
Quy trình xây dựng website
Xây dựng website tin tức
Xây dựng website thương mại điện tử
Site đa ngôn ngữ
Thiết kế layout với Photoshop
Cắt layout và ghép CSS
Chuyên đề 4: Webservice
PHP với XML, SOAP
Webservice
Chuyên đề 5: Kỹ thuật tối ưu và bảo mật website
Tăng tốc website bằng kỹ thuật cache.
Tối ưu website: giảm dung lượng code, tăng tốc độ truy cập.
Một số thủ thuật SEO cần thiết
SQL Injection, Cross-site script, Face submit
SSL & mã hóa dữ liệu trên đường truyền
Cài đặt và quản trị hosting
Tìm hiểu một số nền tảng opensource: Joomla + Drupal + Wordpress
Chuyên đề 6: Đề tài cuối khóa
Hướng dẫn đề tài
Bảo vệ đề tài
Chuyên đề 7: Bảo vệ đồ án
Không có nhận xét nào:
Đăng nhận xét