持續進修學院
School of Continuing Studies
國際 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人
報名注意事項:
- 報讀者可以現金/Alipay/Payme/銀行轉賬繳付學費及材料費。
- 所有費用一經繳交,恕不退還(本院取消開辦該課程除外)或轉讓。
- 如課程報名人數不足,HKWeb+保留課程取消或延期的權利。