HKWeb+

國際QAA認可網頁開發證書課程

持續進修學院
School of Continuing Studies

QAA

國際 QAA 認可網頁開發證書課程

QAA International Recognized Web Development Certificate

課程簡介

龐大的網絡世界,需要精心的網站設計以維持受歡迎及用家體驗,本課程為你提供網站建設的必要知識技能。課程針對網站的設計與規劃,培養網站設計人員充份把握工作技能。

面授課程內容

共有16堂。導師會帶領學員一步一步建立出完整的網站資訊系統(Web System),iPhone及 Android Apps,學員可藉著上堂時間發問及由導師協助解決技術上的疑難。

________________________________________

FRONTEND TECHNOLOGIES

LESSON 1:

  • HTML Basic Tags (Header, Hyperlink, Paragraph, Table, Image)
  • HTML Layout using DIV tags
  • CSS basic styling commands and cascading concepts
  • CSS ID and class concepts
  • CSS Box Model (Background and Border styling)
  • CSS Color schemes and Google fonts
  • CSS Float and Layout

LESSON 2:

  • CSS Menu bar makeup
  • JavaScript Basics and Functions
  • JavaScript Variables and Arrays
  • JavaScript If-Else and Looping control structures
  • DOM (Document Object Model) introduction
  • Interacting DOM by JavaScript

LESSON 3:

  • jQuery Basic Sytnax
  • Interacting DOM with jQuery
  • AJAX communication with Server by jQuery
  • Using AJAX to submit form and download JSON data
  • BootStrap Grid system for Responsive Web Design
  • BootStrap classes for building different Components
  • BootStrap for styling a form and table

LESSON 4:

  • Introduction of Component Based design as the next generation of Web Design
  • Introduction of VueJS and AngularJS frameworks
  • VueJS and AngularJS Environment Setup
  • Understanding VueJS and AngularJS component and instance
  • Using Inline Styling and Directives
  • Method binding in VueJS and AngularJS
  • Routing for Single Page Application (SPA)

________________________________________

BACKEND TECHNOLOGIES

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

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

________________________________________

ANDROID TECHNOLOGIES

LESSON 1:

  • Environment Setup – Java JDK and Android Studio
  • Introduction to Android Studio Interface
  • Understanding the Android Apps project structure and file usages
  • Creating the Android Phone Emulator for testing
  • Setup the Physical Device Connection for testing
  • Understanding the Life cycle of Android Activity.
  • Using View Hierarchy and different Layout Managers
  • Use of Logcat for debugging and monitoring
  • Using TextView and ImageView for display information
  • Android Resource Management (String, Color, Drawable)
  • Using Button to trigger event and setup event handling
  • Exercise: Create Image Swapping Application

LESSON 2:

  • Design user form using EditText, Checkbox, RatingBar and Switch
  • Intent Concept (Implicit and Explicit)
  • Use of Implicit Intent to dial phone and browsing web
  • Use of Explicit Intent to launch another Activity
  • Passing data between different Activities
  • Storing and getting back data using SharedPreferences
  • Use of Spinner and ListView to display structured data
  • Handling Spinner and ListView events
  • Exercise: Creating 2 pages Login Form or User Registration Form

LESSON 3:

  • Using SQLite Database for database storage
  • Creating a student database and adding sample records to the database
  • Using ListView for showing data in Array
  • Using ListView for showing data in SQLite Database
  • Using Custom made adapater and layout to display data
  • Understanding Touch and Gestures in Android
  • Using Gesture Detector to handle different gestures
  • Creating Toast and Alert Dialog Box for notification
  • Exercise: Creating a Student Score Report using ListView

LESSON 4:

  • Setup a web server for interacting with the Apps
  • Understanding WebView for presenting web pages
  • Web Server Communication using Background Thread
  • Setting static and dynamic permission for web access
  • Understanding JSON data format for communications
  • Downloading text, image and JSON data using Handler
  • Sign and Build the Apps for deployment
  • Exercise: Creating a News Apps getting information from the Web Server.

________________________________________

IPHONE TECHNOLOGIES

LESSON 1:

  • Environment Setup – Xcode and iOS SDK
  • Swift Language Basics
  • Understanding Xcode development environment
  • Understanding the iOS Apps project structure and file usages
  • Creating the iOS Phone Emulator for testing
  • Setup the Physical Device Connection for testing
  • Understanding Views, View Hierarchy and View Controllers
  • Understanding the Life cycle of ViewController
  • Use of NSLog for debugging and monitoring
  • Using UILabel and UIImageView for display information
  • IOS xcassets and image management for different resolutions
  • Using Button to trigger event and setup event handling
  • Understanding IBOulets and IBActions
  • Exercise: Create Image Swapping Application

LESSON 2:

  • Using Storyboards, Segues and Transitions
  • Link up multiple pages using Modal Segue.
  • Creating Segue to connect different Scenes
  • Use of Navigation Controller to navigate to different Scenes
  • Passing data between different ViewControllers
  • Storing and getting back data using NSDefaults
  • Using TabBar Controller for building tab based applications
  • Understanding AutoLayout for handling different devices and orientation
  • Exercise: Creating 2 pages Login Form or User Registration Form

LESSON 3:

  • Design user form using UITextField, UISegmentControl, UISwitch and UISlider
  • Understanding TableView for displaying structured data
  • Use of TableView to display data from internal array
  • Use of TableView to support Master and Details application
  • Add data deletioin and addition to the TableView application
  • Customized the design of the TableView cell
  • Understanding Touch and Gestures in IOS
  • Using Gesture Detector to handle different gestures
  • Creating AlertView and ActionSheet for notification
  • Exercise: Creating a Student Score Report using TableView

LESSON 4:

  • Setup a web server for interacting with the Apps
  • Understanding WebView for presenting web pages
  • Web Server Communication using Background Thread
  • Setting Apps Transport Security for web access
  • Understanding JSON data format for communications
  • Downloading text, image and JSON data using URLSession
  • Sign and Build the Apps for deployment
  • Exercise: Creating a News Apps getting information from the Web Server.

教學對象:對網頁開發有興趣之人士                                                授課語言:廣東話

導師:具相關專業資格及行業經驗的導師

查詢及報名info@hkweb.plus

上課日期:2021年7月10、17、24、31日,09:00-17:00     總課時:32小時

課程費用:港幣9,600元                                                                         名額:6人

報名注意事項

  1. 報讀者可以現金/Alipay/Payme/銀行轉賬繳付學費及材料費。
  2. 所有費用一經繳交,恕不退還(本院取消開辦該課程除外)或轉讓。
  3. 如課程報名人數不足,HKWeb+保留課程取消或延期的權利。
Open chat
擁抱時代,奔向未來
Hi, 你係咪想利用網絡威力, 去捕捉巿場商機?
HKWeb+ 一定可以協助你達成願景。