LẬP TRÌNH WEB DÀNH CHO DESIGNER
| 1. Giới thiệu về chương trình học: |
Đối với các chuyên viên về thiết kế Website, nhu cầu học nâng cao kiến thức để xây dựng Website cho phép quản trị danh mục sản phẩm, thực hiện giao dịch trực tuyến hay quản trị các bản tin . . . là nhu cầu rất bức xúc của các Web Designer hiện nay. Từ nhu cầu đó chương trình học “phát triển Website dành cho Designer” được biên soạn đặc biệt dành cho Web Designer, với nội dung lập trình được thể hiện mức độ dễ hiểu nhất, ứng dụng ngay các dự án kinh doanh, dùng các phần mềm mã nguồn mở để phát triển nhanh Website giao dịch trực tuyến. Kết thúc khóa học, học viên sẽ thực tập thiết kế các đồ án như: Quản lý danh mục sản phẩm, quản trị thành viên, giao dịch trực tuyến, báo điện tử, quản trị thư viện thông tin, hình ảnh . . . Học viên sẽ tiếp cận các môn học lập trình mã nguồn mở (Open Source) như PHP, MySQL Server, xây dựng đồ án thực kế, phát triển ứng dụng Web với Joomla . . . |
| 2. Đối tượng học viên: |
Các học viên đã có chứng chỉ Web Design và đang mong muốn học nâng cao về lập trình phát triển Website. Các chuyên viên hiện đang làm việc trong lĩnh vực Web Deisgn và đang mong muốn học lập trình để xây dựng các Website giao dịch trực tuyến. Các chuyên viên hiện đang làm việc trong lĩnh vực Web Deisgn có mong muốn học các công cụ mã nguồn mở để phát triển nhanh các Website giao dịch tuyến. |
3. Thời gian: |
Chương trình toàn khóa là 150 giờ, bao gồm 3 -4 tháng. Tuần học 3 buổi, mỗi buổi 3 giờ, tối: 2-4-6/ 3-5-7: 18:00 đến 21:00h |
4. Học phí và chứng chỉ: |
Học phí: 250 USD Học viên sẽ được cấp Chứng chỉ chuyên viên Website Development do Trường Cao Đẳng Quốc Tế Kent cấp. |
5. Cơ hội nghề nghiệp: |
Học viên tốt nghiệp chương trình đào tạo chuyên viên WEBSITE DEVELOPMENT của Kent International College làm việc trong các vị trí phát triển và quản trị Website kinh doanh thương mại điện tử. |
6. Chương trình học |
|
LẬP TRÌNH PHP
Thời lượng: 40 giờ
Giới thiệu:
PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, Ngoài ra nó còn có khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau
PHP rất ổn định và tương hợp, PHP đã vận hành khá ổn định trên các hệ điều hành gồm cả Unix ,windown... Đồng thời nó cũng nối với một số máy chủ như IIS hay Apache. Với kiến thức của PHP, sử dụng các phần mềm mã nguồn mở như như Joomla, Zen Cart . . . có thể giúp người dùng thiết kế nhanh các Website thương mại điện tử cách nhanh chóng nhất.
Chương trình học cung cấp cho học viên kiến thức về lập trình Website, các lệnh điều kiện, phương pháp tương tác với người dùng, các thao tác trên Array, String, File, kết nối Website với Database . . .
Yêu cầu môn học:
Học viên có kiến thức cơ bản về HTML và tư duy về lập trình.
Chương trình học
Lập trình PHP
- Giới thiệu về PHP.
- Cài đặt hệ thống (Web server Apache, CSDL MySQL, PHP)
- Các kiểu dữ liệu cơ bản, hằng, biến trong PHP.
- Các câu lệnh gán và rẽ nhánh.
- Cấu trúc và các câu lệnh điều kiện.
- Hàm và chương trình con
- Các phép so sánh và toán tử
- Thao tác với Array và String
- Làm việc với Database và Form
- Xử lý thư mục, tệp tin và các file upload.
Giới thiệu về PHP
- Dynamic Content from Databases
- Developing Dynamic Internet Applications
- Client-Side Scripting vs. Server-Side Scripting
- Overview of PHP Advantages and Capabilities
Cài đặt hệ thống (Web server Apache, CSDL MySQL, PHP)
Các kiểu dữ liệu cơ bản, hằng, biến trong PHP
- PHP Scripting Fundamentals
- Primitive Data Types
- Defining Constants and Variables
- Looping Constructs
Cấu trúc điều kiện
- True and False Expressions
- If, Else and Elseif
- Switch/Case Statement
- Timestamps
Hàm và chương trình con
- Introduction to Functions
- Declaring Functions
- Passing Arguments to Functions
- Passing Arguments to Functions by Value and Reference
- Returning Values from a Function
Các phép so sánh và toán tử
- Logical Operators
- Relational Operators
- Bitwise Operators
- Other Operators
Thao tác với Array và String
- Operating on Arrays and String
- Sorting Arrays
- One-Dimensional Arrays
- Multi-Dimensional Arrays
- Array Functions
- Forms and Arrays in Web Applications
Làm việc với Database và Form
- Configuring PHP For Database Support
- PHP's Database APIs
- Simple SQL Queries via PHP
- Tracking Visitors with Session IDs
- Populating Forms
- Retrieving Data from Forms
Xử lý thư mục, tệp tin và các file upload
- Searching File Contents With Regular Expressions
- Changing and Editing File Contents
- Regular Expression Functions
- Reading, Writing and Deleting Files
- File Locking
- Reading Directory Contents
- Creating and Deleting Directories
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU My SQL
1. Thời lượng: 30 giờ
2. Giới thiệu:
Với những ưu điểm như: là cơ sở dữ liệu nhanh nhất, là ngôn ngữ của sự chọn lựa cho tất cả các hệ thống cơ sở dữ liệu hiện đại, cho phép nhiều client có thể truy cập đến server trong cùng một thời gian, chạy trên nhiều hệ thống UNIX, Windows hay OS/2 và với sự hổ trợ rất mạnh mẽ và rộng lớn của cộng đồng MySQL trên Internet . . . My SQL là Database được sử dụng phổ biến nhất hiện nay.
Chương trình học cung cấp cho học viên kiến thức về thiết kế cơ sở dữ liệu, các câu lệnh thực hiện truy vấn SQL, phân quyền, quản trị người dùng, sao lưu dự phòng Database . . .
3. Yêu cầu môn học:
Học viên có kiến thức cơ bản về máy tính, Website, HTML và tư duy về lập trình.
4. Chương trình học
Tổng quan về MySQL
- Understanding MySQL Basics
- Connecting to the MySQL server
- Creating and Using Your First Database
Các khái niệm mô hình quan hệ cơ sở dữ liệu
- Understanding Indexes
- Creating an Index
- Using an Auto Increment Field
- Dropping or Changing and Index
- Exploring Early Database Models
- Understanding the Relational Database Model
Cơ bản về quản trị Database
- Meeting MySQL as an Administrator
- Starting and Shutting Down MySQL
- Configuring MySQL
- Logging: Optimizing, Analysing, Checking and Repairing Tables
Thiết kế Database
- The Database Lifecycle
- Real-World Example: Creating and Publishing Tracking System
- Concurrency Control
Thao tác với bảng và các trường dữ liệu
- Exploring the Various Column types
- MySQL Options
- Exploring the Various Table Types
Lập trình với SQL
- Using Good Database Programming Techniques
- The Stages of Application Development
Tối ưu hóa Databse
- Understanding Normalization
- Understanding Demoralization
Database Backups
- Backing Up MyISLAM Tables with BACKUP
- Restoring MyISLAM with Tables with RESTORE
- Backing Up MyISLAM Tables
- Backing Up with mysqldump
- Backing Up wihth SELECT INTO
- Replication as a Means of Backup
Bảo mật Database
- Security When Connecting
- Managing Users and Connnections
- SSL Connections
- Application Security
- System Security
Nâng cao về SQL
- OperatorsAdvances Joins
- More About Adding Records
- More About Removing Records
- User Variables
- Running SQL Statements Stored in Files
- Transactions and Locking
Nhân bản Database
- Understanding Replication
- Setting up Replication
- Replicating One Database
- Removing Old Binary Logs from the Master and Then Starting
- Avoiding Too Many Updates
- Avoiding Key Errors
PHÁT TRIỂN DỰ ÁN WEBSITE
1. Thời lượng: 50 giờ
2. Giới thiệu:
Học viên sử dụng các kiến thức đã học về PHP, my SQL để thiết kế các ứng dụng dự án kinh doanh thực tiễn như: Quản lý danh mục sản phẩm, quản trị thành viên, giao dịch trực tuyến, báo điện tử, quản trị thư việc thông tin, hình ảnh . . .
3. Yêu cầu môn học:
Học viên có kiến thức Internet, thiết kế Website, lập trình PHP, hệ quản trị My SQL và tư duy về lập trình.
4. Chương trình học
Quản lý danh mục sản phẩm
- Catalogue Tables
- Items & Categories
- Single vs Multiple Categories
- Browsing Categories
- Detail Page
Quản trị thành viên và người dùng
- Creating the templates
- Writing the configuration scripts
- Creating the home page
- Registration
- Actiavting an account
- Identification methods
- Logging in & out
- Password management
Quản trị thông tin nội dung
- Creating the templates
- Creating the basic pages
- Managing URLs
- Managing files
Giới thiệu về thương mại điện tử
- Creating the database
- The administrative side
- Payment gateways
- Tracking Online & Offline Payments
- Recording orders
- Invoicing
- Reports
Triển khai dự án kinh doanh trực tuyến Shopping Cart
- Cookies vs Sessions Revisited
- Adding Items to Cart
- Editing Cart Contents
- Checkout
- Submitting Data
Triển khai dự án hệ thống thông tin điện tử Content Management
HỆ THỐNG QUẢN TRỊ THÔNG TIN (JOOMLA! CMS)
1. Thời lượng: 40 giờ
2. Giới thiệu:
Joomla! là một hệ quản trị nội dung mã nguồn mở (Open Source Content Management Systems). Joomla! được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL , cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet
Joomla giúp mọi người có thể phát triển việc kinh doanh, học tập, giảng dạy, giới thiệu, quảng bá hình ảnh, dịch vụ, sản phẩm của mình, của công ty, của trường mình một cách tốt nhất, hiệu quả nhất với chi phí thấp nhất. Joomla có mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới.
Chương trình học cung cấp học viên phương pháp cài đặt, cấu hình, xây dựng danh mục sản phẩm, quản lý thành viên, đơn hàng, thiết kế giao diện . . . để xây dựng các ứng dụng giao dịch trực tuyến, báo điện tử, quản trị thông tin, ảnh số, chia sẻ hình ảnh . . .
3. Yêu cầu môn học:
Học viên có kiến thức Internet, thiết kế Website, lập trình PHP, hệ quản trị My SQL và tư duy về lập trình.
4. Chương trình học
Cài đặt và cấu hình hệ thống
- Welcome
- What is a content management system?
- What is Joomla!?
- Overview of the installation process
- Installing MAMP and WAMP
- Using other services and resolving issues
- Installing Joomla!
Tạo danh mục sản phẩm
- Adding content to the front page
- Creating individual pages of content
- Formatting content
- Adding an external link
- Adding article images
- Deleting content
Quản lý Sections và Categories.
- Creating sections and categories
- Organizing content
- Using the List Layout options
- Modifying section and category details
- Adding section and category descriptions
Xác lập và cấu thông số
- Setting Global Configuration parameters for articles
- Setting individual article configuration parameters
- Setting content access parameters
- Ordering articles
- Setting publishing parameters
- Setting article icons
- Setting metadata
Xây dựng hệ thống Menu
- Using menus
- Using other menu items
- Creating parent menu items
- Setting menu item details
- Setting the menu item page title
- Creating additional menus
- Changing the default menu items
- Deleting menu items
Sử dụng các Modules
- Creating a sidebar
- Configuring modules
- Assigning modules to menu items
- Creating a login module
- Creating a syndicate module for RSS feeds
Sử dụng các Components
- Using the content component
- Creating a contact component
- Creating a poll component
- Creating a search component
Quản trị người dùng
- Creating a user
- Granting user permissions
- Modifying global configurations
- Reading and writing private messages
- Using the Mass Mail feature
- Using the Media Manager
Sử dụng và thay đổi Template
- Changing the look of the site using templates
- Assigning templates
- Adjusting templates with the HTML Editor
Cài đặt các Plug-ins
- Using plug-ins
- Using extensions
- Managing languages in the site
- Joining the Joomla! Community
Triển khai các dự án kinh doanh
- Web Site giao dịch trực tuyến
- Web Site báo điện tử, quản trị thông tin.
- Web Site ảnh số, chia sẻ hình ảnh
