Promotion
Summer Promotion - NCC Diploma ($1000 discount for registration fee) / UoG Degree ($2000 Early Bird discount)
Apps Development

Mobile Apps Development
助您用科技解決問題 最全面Apps開發課程

課程概覽

Diploma in Mobile Apps Development

Card image

導師簡介

Dannis Mok

who has rich experience in business web and apps system development and have over 20 years of teaching experience. He has great passion in learning and teaching new technologies and his teaching style is clear to point and can explain complex technologies in simple terms. He has delivered various workshops and classes for different corporate, government departments and local universities and is the principal lecturer for NCC Education and University of Greenwich. Besides BSc degree in IT, he also got a MBA, MSc in IT and MSc in Telecommunication degree.

相關專業認證
  • Microsoft MCSE, MCDBA
  • Microsoft Certified System Developer
  • Microsoft Office Specialist Master
  • Cisco CCNA,CCDA,CCNP,CCDP
  • Sun Microsystems – Certified Java Programmer
  • Oracle – Certified Database Professional
  • Linux - LPI Level 1 & 2
  • CompTIA Data+
  • Microsoft Certified: Power BI Data Analyst Associate
  • Python Institute: Certified Associate Python Programmer
相關教學經驗
  • 為積金局 (MPF) IT 員工提供 Android 及 iPhone 視像培訓課程
  • 為香港教育局提供 Android 培訓課程予中學電腦科導師
  • 為香港教育大學 IT 員工提供 Cordova 跨平台流動程式開發課程
  • 為房屋署員工 IT 員工提供 HTML5 跨平台流動程式開發課程
  • 為房屋署員工 IT 員工提供 Android 及 iPhone 平台流動程式開發課程
  • 為香格里拉大酒店IT 員工提供 Android 流動程式開發課程
  • 為勞工處提供 HTML5 遊戲培訓課程及電子商店培訓課程
  • 為中國銀行IT 員工提供 Android 及 iPhone 流動程式開發課程
  • 為香港郵政IT 員工提供 Angular 8 程式開發課程
  • 為 VTC 職業訓練局提供各種各類 IT 培訓課程
  • 為醫管局員工 IT 員工提供跨平台流動程式開發課程

視像課程內容

視像課程部分共有93小時,部分片段為其他班上堂的錄影片段,部分片段則是導師額外預先錄影的片段。 學員有充裕的時間去不斷重溫及重播相關技術課程片段,務求令自己掌握相關技術。

Android ListView (08m:07s)
iOS IBOutlet (07m:50s)
Android Threading Basics (09m:16s)

請登入網上學習系統觀看更多片段

登入戶口: demomobile

登入密碼: demopass

LOGIN

課程內容

本課程由6個部分所組成,學員可因應自己需求導讀個別單元或整個課程。

Android Live

Android Development

本課程將教授學員利用 Kotlin 去開發 Android Apps。 首先介紹的 Kotlin 的基本語法,然後逐步了解 Android Apps的架構及組成部分。 學習利用 Android的 UI Wigdet 建立單頁或多頁的 Apps,接受資料輸入,傳輸資料給不同部件,處理資料及儲存資料等各種操作。更會學習如何下載文字或影像檔案,最後更加與雲端服務 Firebase整合。

About Images

Author Images

Certificate in Android Apps Development (CAA2023)

適合初學者修讀,無需任何經驗,由淺入深教學

  • 17th Oct 2023
  • 7:30pm - 9:30pm
  • Every Tuesday
  • 4 lessons

$1,680

What you can learn ?

  • Learn how to use Kotlin to write basic program
  • Learn how to use Kotlin new features for programming
  • Learn how to build the layout of an Android Apps
  • Learn how to connect 2 or more Activities in Android Apps
  • Learn how to transfer data between Activities
  • Learn how to store data in SharedPreferences
  • Learn how to receive data input from user
  • Learn how to use the dialog and toast to feedback user
  • Learn how to use Intent to give instruction to OS
  • Learn how to list out items using RecyclerView and ListView
  • Learn how to connect to Internet to download text and images
  • Learn how to use the Fragment to build the UI
  • Learn how to use the SQLite Database to perform the CRUD operations
  • Learn how to integrate Firebase services to Android
Android
TechnologyIntroduction
Kotlin Kotlin 是一套類似 Java 的新一代程式語言,修補了其他程式語言的缺點。是Android 程式開發的首選語言。
Firebase 是由Google提供的一個支援Apps後勤服務的雲端平台。 它能夠提供各式各樣的不同雲端服務, 例如資料庫儲存及通訊功能

COURSE OUTLINE

  • Understanding the Android Apps project structure and file usages
  • Creating the Android Phone Emulator for testing
  • Understanding Kotlin language and the Android Studio
  • Learn how to use variables, decision making, looping and data structures
  • Learn the methods and object oriented feature of Kotlin
  • Understanding Android Apps structure and related files
  • Design the user interface using the layout file and the widgets
  • Understanding the Life cycle of Android Activity
  • Android Resource Management (String, Color, Drawable)
  • Use of Logcat for debugging and monitoring

  • Displaying text and image using TextView and ImageView
  • Receiving user input using EditText and Radio Button
  • Receiving user input using RatingBar and Switch
  • Using Button to trigger event and setup event handling
  • Use of Implicit Intent to dial phone or send SMS
  • Use of Explicit Intent to launch another Activity and passing data
  • Use of Spinner and ListView to display structured data
  • Use of RecyclerView and CardView to display unlimited data
  • Creating Toast and Alert Dialog Box for notification

  • Storing and getting back data using SharedPreferences
  • Setting static and dynamic permission for web access
  • Understanding WebView for presenting web pages
  • Downloading Image and Text from Internet
  • Decoding JSON data received from Web Services
  • Using external library to help to connect to Internet
  • Understanding the Fragment and its application
  • Build the static and dynamic Fragments
  • Passing data between Fragments

  • Understanding SQLite Database
  • Create the SQLite Database
  • Adding data to the SQLite Database
  • Removing data from the SQLite Database
  • Updating data in the SQLite Database
  • Listing and searching data using SQLite Database
  • Understanding Firebase Web Services
  • Integrating Firebase with Android Apps
  • Build and deploy the project to Google Play Store

IOS Live

iOS Development

本課程將教授學員利用 Swift 去開發 IOS Apps。 首先介紹的 Swift 的基本語法,然後逐步了解 IOS Apps的架構及組成部分。 學習利用 IOS 的 UI Wigdet 建立單頁或多頁的 Apps,接受資料輸入,傳輸資料給不同部件,處理資料及儲存資料等各種操作。更會學習如何下載文字或影像檔案,最後更加與雲端服務 Firebase整合。

About Images

Author Images

Certificate in iOS Apps Development (CIA2023)

適合初學者修讀,無需任何經驗,由淺入深教學

  • 25 Oct 2023
  • 7:00pm - 9:30pm
  • Every Tuesday
  • 4 lessons

$1,680

What you can learn ?

  • Learn how to Swift to write basic program
  • Learn how to build the layout using Storyboard and Scenes
  • Learn how to use Segue to connect 2 or more ViewControllers
  • Learn how to use the Navigation controllers and TabBar controllers
  • Learn how to transfer data between different controllers
  • Learn how to receive data input from user
  • Learn how to store data using UserDefaults
  • Learn how to list out items using TableView
  • Learn how to connect to Internet to download text and images
  • Learn how to use the SQLite database to perform the CRUD operations
  • Learn how to integrate Firebase services to IOS
IOS
TechnologyIntroduction
Swift Swift是蘋果新開發程式語言,是用來撰寫MAC OS/OS X、iOS、watch OS和tvOS的語言之一。 2014年,其在蘋果開發者年會(WWDC)發布。設計Swift時,蘋果公司有意讓Swift與Objective-C共存在蘋果公司的作業系統上。
Firebase 是由Google提供的一個支援Apps後勤服務的雲端平台。 它能夠提供各式各樣的不同雲端服務, 例如資料庫儲存及通訊功能

COURSE OUTLINE

  • Understanding Swift Language and the Xcode IDE
  • Learn how to use variables, decision making, looping and data structures
  • Learn how to use optional variables
  • Learn the methods and object oriented feature of Swift
  • Understanding Views, View Hierarchy and View Controllers
  • Understanding the Life cycle of ViewController
  • Using IBOutlets to access UI widget properties
  • Using IBActions to setup the event listener
  • Using UILabel and UIImageView for display information
  • Using NSLog for debugging and monitoring

  • Displaying text and image using TextView and ImageView
  • Receiving user input using TextField and SegmentControl
  • Receiving user input using Switch and Slider
  • Using Button to trigger event and setup event handling
  • Understanding AutoLayout for handling different devices and orientation
  • Using Storyboards, Segues and Transitions
  • Link up multiple pages using manual Segue.
  • Use of Navigation Controller to navigate to different Scenes
  • Passing data between different ViewControllers
  • Using TabBar Controller for building tab based applications

  • Storing and getting back data using UserDefaults
  • Understanding TableView for displaying structured data
  • 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 URL and URLRequest
  • Downloading text, image and JSON data using URLSession
  • Use the LocationManager to find location of the user
  • Display and use the Map by using the MapKit

  • Understanding CoreData objects for data storage
  • Design the Entities to represent tables in CoreData
  • Adding data to CoreData
  • Removing data from CoreData
  • Updating data in CoreData
  • Listing and searching data in CoreData
  • Understanding Firebase Web Services
  • Downloading text, image and JSON data using URLSession
  • Integrating Firebase with IOS Apps
  • Build and deploy the project to Apple Store

Flutter Live

Flutter Development

本課程將教授學員利用 Flutter 去開發 Android/IOS Apps。 首先介紹的 Dart 的基本語法,然後逐步了解 Flutter Apps的架構及組成部分。 學習利用 IOS 的 UI Wigdet 建立單頁或多頁的 Apps,接受資料輸入,傳輸資料給不同部件,處理資料及儲存資料等各種操作。更會學習如何下載文字或影像檔案,最後更加與雲端服務 Firebase整合。

About Images

Author Images

Certificate in Flutter Apps Development (CFA2023)

適合初學者修讀,無需任何經驗,由淺入深教學

  • 03th Nov 2023
  • 7:00pm - 9:30pm
  • Every Tuesday
  • 4 lesson

$1,680

What you can learn ?

  • Learn how to use Dart to write basic program
  • Learn how to use Dart new features for programming
  • Learn how to build the layout using the Widgets
  • Learn how to keep the state by using Stateful Widgets
  • Learn how to connect 2 pages using Navgiator
  • Learn how to pass data between 2 pages
  • Learn how to receive data from users
  • Learn how to use SQLite database for storage
  • Learn how to layout widgets and scaffold to build the UI
  • Learn how to deploy as Android and IOS apps
  • Learn how to integrate with Firebase
Flutter
TechnologyIntroduction
Flutter Python 是一個通用的程式語言,被喻為最適合初學者修讀的程式語言。被廣泛應用在資料分析機械學習等領域。
Dart Power Automate Desktop 是 Microsoft 一個免費的 RPA (Robotic Process Automation) 工具,安裝在電腦後, 便可將電腦上的工作流程自動化。

COURSE OUTLINE

  • Downloading Flutter and setup the development
  • Installing plugins in Android Studio and extensions in VS Code
  • Create the Flutter project and understand its structure
  • Learn how to use variables, decision making, looping and data structures
  • Learn the methods and object oriented feature of Dart
  • Introduction to Widgets and the Widget Tree for building UI
  • Understanding the Stateless and Stateful Widgets

  • Understanding the types of Widgets (Basic, Platform Specific, Layout and State Maintenance Widgets)
  • Using the layout widgets to hold the children widgets (Container, Row, Column and Stack)
  • Displaying text and image using Text and Image Widgets
  • Use the Scaffold to give the structure of the Apps
  • Adding state to your Apps (Stateful Widgets)
  • Interacting with Buttons (TextButton, Elevated Button, FAB, DropdownButton)
  • Receiving user input using the TextFields
  • Using the Navigator to navigate to next screen
  • Passing data to next screen
  • Showing the dialog, toast and bottom sheet

  • Passing data using the InheritedWidget
  • Introduction to Asynchronous Programming using Future
  • Using Future with the Stateful widgets
  • Using the Local Preferences to save simple data
  • Using the Secure Storage to save data
  • Design an HTTP client and getting data
  • Writing Android Specific Code
  • Writing iOS Specific Code
  • Deployment to Android and IOS platforms

  • Understanding SQLite Database
  • Create the SQLite Database
  • Storing data using the SQlite database
  • Reading data using the SQlite database
  • Updating data using the SQlite database
  • Deleting data using the SQlite database
  • Understanding Firebase Web Services
  • Integrating Firebase with Flutter Apps

Android Extra Video

Android Development with Java and Firebase

本單元是視像錄影課程,包括四堂 Android Live (Java) 現場錄影片段, 另加38小時 Android 預先錄影片段。課程錄影片段覆蓋所有 Android 開發的主要功能 學員可因應自己進度逐步學習 Android Apps建立。

About Images


IOS Extra Video

IOS Development with Swift and Objective-C and Firebase

本單元是視像錄影課程,包括四堂 IOS Live (Swift) 現場錄影片段, 另加45小時 IOS Development with Swift and Objective-C 預先錄影片段。課程錄影片段覆蓋所有 IOS 開發的主要功能 學員可因應自己進度逐步學習 IOS Apps建立。

About Images

  課程學費:
$4,900
  每期學費:
$2,450
 開課時間:
2023-10-17
逢星期二
查詢問題    21361234    90455522