Course Details

PHP + MySQL + WordPress + ASP.NET + Amazon AWS + Azure + SQL Server
Image

Course Introduction 課程簡介

此課程內容相當豐富。課程主要教授學員Web及Apps的後台程式設計(Server side programming)及資料庫儲存(Database)等相關技術,

  • 學習如何由零開始利用PHP及MySQL去打造一個具備 CRUD (Create,Read,Update,Delete)功能的CMS (Content Management System)系統。
  • 學習如何利用PHP及MySQL去建立保安系統及上載檔案。
  • 學習WordPress系統管理 (全球有25 percent的網站均使用WordPress運作)及由零開始去打造一個新 Theme。
  • 學習如何使用Amazon的雲端服務AWS (Amazon Web Services)去建自己的 Windows 及 Linux Server系統及將網站上傳到雲端。
  • 學習如何由零開始利用ASP.NET (C#)及SQL Server去打造一個具備 CRUD (Create,Read,Update,Delete)功能的CMS (Content Management System)系統。
  • 學習如何利用ASP.NET (C#)及SQL Server去建立保安系統。
  • 學習如何使用Microsoft Azure的雲端服務去去運作新建立 ASP.NET 系統。

PHP

PHP是一個應用範圍很廣的語言,特別是在網路程式開發方面。一般來說PHP大多在伺服器端執行,透過執行PHP的程式碼來產生網頁提供瀏覽器讀取。 PHP可以在許多的不同種類的伺服器、作業系統、平台上執行,也可以和許多資料庫系統結合。

MySQL

MySQL 是一個開放源碼的關聯式資料庫管理系統,MySQL在過去由於性能高、成本低、可靠性好,已經成為最流行的開源數據庫,因此被廣泛地應用在 Internet上的中小型網站中。 隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用,比如維基百科、Google和Facebook等網站。

WordPress

WordPress是一個以PHP和MySQL為平台的自由開源的博客(blogging)軟件和內容管理系統(CMS)。 WordPress具有插件架構和模板系統。 Alexa排行“前100萬”的網站中有超過25%的網站使用WordPress。

Amazon AWS

由亞馬遜公司所建立的雲端運算平台,提供許多遠端Web服務。是最流行的公用雲端服務(Public Cloud Service) 平台,大部分矽谷的公司都以它為基礎建設以靈活應付一直變化的網頁查詢量。

ASP.NET C# & SQL Server

Microsoft標準網頁開發語言,以視覺化程式設計去建立網站後台系統 ,能快速建構出實用的系統 。 而SQL Server則是 Microsoft的關聯式資料庫系統, 功能比 MySQL 更先進。

Microsoft Azure Cloud

Microsoft Azure 是微軟的公用雲端服務 (Public Cloud Service) 平台,是微軟線上服務 (Microsoft Online Services) 的一部份。 目前全球有30座資料中心,並且於2015年時被 Gartner 列為雲端運算的領先者。

Course Duration 課程時數

33 hrs (21 hrs 面授 + 12 hrs 視像)

Course Objective 課程目標

本課程目的是培訓學員掌握PHP, ASP.NET, WordPress 等網頁後台設計技術,讓學員能設計出實用的網站資料庫系統 。

Entry Requirement 入學要求

報讀者無需任何程式設計背景,但對網頁程式設計及各種新技術有興趣請便可報讀

Course Features 課程特點

★ 解說詳細:循序漸進說明各種後台技術的使用方法。
★ 即時實習:即時實習,導師與學員一起由零開始打造系統。
★ 多元學習:了解不同技術的配搭,因應情況使用不同的技術方案。
★ 視像重溫:部分複雜的課程部分將以視像形式教授,學員可在家重複觀看方便吸收。

Face to Face Course Outline 面授課程內容 (21 hrs)

第一部分是課堂實習,學員將與導師一起由零開始打造一個完整的系統。為期21小時

Lesson 1:

  • Environment Setup - Setup Apache Web Server, PHP Engine and MySQL Database
  • Understanding MySQL SQL commands
  • Create a MySQL database and design basic database table
  • Primary Key and Foreign Key Constriants
  • Select, Insert, Update and Delete data in the table
  • One to One, One to Many and Many to Many relationships implementation
  • Table joining and building View for Query
  • Transaction Processing for concurrent processing

Lesson 2:

  • Review of Basic HTML5 tags and write a simple web page
  • Build a HTML5 form for user input
  • Review the difference between GET & POST data submission
  • Understanding server side programming
  • PHP Basics and Functions
  • PHP Variables and Arrays data structure
  • PHP If-Else and Switch Decision Making
  • PHP Looping control structure

Lesson 3:

  • MySQL Database Connection using PHP
  • Building Standard Web BackEnd System
  • Build a CRUD system - Adding a menu system
  • Build a CRUD system - Adding new records function
  • Adding the data validations to the form
  • Build a CRUD system - Listing records function
  • Image upload handling

Lesson 4:

  • Build a CRUD system - Searching records function
  • Build a CRUD system - Deleting records function
  • Build a CRUD system - Updating records function
  • Build a CRUD system - Login / Logout functions
  • Build a CRUD system - Authorization functions
  • Session for web security
  • Cookie for web personalization

Lesson 5:

  • WordPress System Installation
  • WordPress CMS Backend Operation
  • WordPress System architecture
  • Understanding Pages, Posts, Menus, Widgets and Themes
  • WordPress Theme Development using PHP and MySQL
  • Custom Fields and Custom Post Types for customization

Lesson 6:

  • Creating an ASP.NET page and WebForm
  • Code Behind Concepts
  • C# Basics and Functions
  • C# Variables and Arrays data structure
  • C# If-Else and Switch Decision Making
  • C# Looping control structure
  • Create a Login Page using ASP.NET
  • Create a Login Page using ASP.NET Web Controls
  • Testing Controls with EditItems

Lesson 7:

  • APS.NET Auto Postback
  • Testing with ASP.NET ListBox Control
  • Testing with ASP.NET CheckBoxList Control
  • Testing with ASP.NET RadioButtonList Control
  • Understanding the Event based programming
  • Creating SQL Server Express database and tables
  • Using ASP.NET Control to show database data
  • Create a GridView for connecting the local database
  • Create a DetailView for connecting the local database
  • Customize the GridView and DetailView

Online Videos Course Outline 視像課程內容 (12 hrs) - 1個內月無限重複觀看

第二部分是當學員熟識了導師的教法後,便可自行在家觀看視像,跟著老師的步驟進行一連串的實習 , 務求令學員能夠重覆觀看一些難度高的程式設計動作,讓學員能輕鬆因應自己的進度來完成整個課程。為期12小時。

ASP.NET Basics

  • Environment Setup using Visual Studio Express and SQL Server Express
  • Creating an ASP.NET page and WebForm
  • Code Behind Concepts
  • C# Basics and Functions
  • C# Variables and Arrays data structure
  • C# If-Else and Switch Decision Making
  • C# Looping control structure
  • Create a Login Page using ASP.NET

ASP.NET Controls and Events

  • Create a Login Page using ASP.NET Web Controls
  • Testing Controls with EditItems
  • APS.NET Auto Postback
  • Testing with ASP.NET ListBox Control
  • Testing with ASP.NET CheckBoxList Control
  • Testing with ASP.NET RadioButtonList Control
  • Understanding the Event based programming

ASP.NET and SQL Server Express

  • Downloading the SQL Server Express
  • Creating SQL Server Express database and tables
  • Using ASP.NET Control to show database data
  • Create a GridView for connecting the local database
  • Create a DetailView for connecting the local database
  • Customize the GridView and DetailView

ADO.NET CRUD system

  • Using ADO.NET to connect database
  • Build a CRUD system - Adding a menu system
  • Build a CRUD system - Adding new records function
  • Adding the data validations to the form
  • Build a CRUD system - Listing records function
  • Image upload handling
  • Build a CRUD system - Searching records function
  • Build a CRUD system - Deleting records function
  • Build a CRUD system - Updating records function
  • Build a CRUD system - Login / Logout functions
  • Build a CRUD system - Authorization functions
  • Session for web security
  • Cookie for web personalization

ASP.NET Deployment and Azure Cloud

  • Setup IIS Server and testing its features
  • Deploying the system to IIS Server
  • Installing local IIS server and deploy the web site to it
  • Understanding Windows Azure and apply a free subscription
  • Setup the Azure Web server and deploy the web site to it

Amazon AWS Cloud Computing

  • Registering a free account in Amazon Cloud
  • Build a EC2 virtual server in Amazon Cloud
  • Build a Linux based web site step by step
  • Build a Windows based web site step by step
  • Applying Domain name and set DNS setting
  • Uploading local systems to the Amazon Cloud

Featured Video Demos

ASP.NET Demo - Create a HTML page using Visual Studio 9m:45s

ASP.NET Demo - Create Microsoft SQL Server Database and Tables 9:28s

MySQL Demo - Create MySQL Server Database and Tables 6m:26s

Navigation

Social Media

IT Design